For Athens you actually dock at Pireus, which is a pretty good clip from downtown Athens, as I remember. Cabs are readily available at the terminal as long as you don't have a ship loading and unloading, but I imagine it's fairly expensive to get to downtown. I'd check with the concierge desk once you get aboard and see if you can't hitch a ride to downtown with an RSSC group.