The 910 bus goes from Tel Aviv to Haifa, so you can get the same bus in the other direction to go to Haifa. Note that it's a 4 km walk from the Or Akiva junction to Caesarea. The chances of finding a taxi are slim.
However, I second what mbgg wrote about using Binyamina station, and I would add that it's a good idea in both directions. Binyamina may be slightly further from Caesarea than the station called Caesarea-Pardess Hanna, but Binyamina is a much busier station, with more trains stopping there, and you'll have no difficulty finding a taxi. Nearly all trains from Tel Aviv to Haifa stop at Binyamina, as well as suburban trains that terminate there, but a few don't stop there, so if you're going by train from Tel Aviv to Binyamina check before getting on the train.