The port of Piraeus is at least one hour drive from the new Athens airport depending upon the traffic. There is a public bus that runs from the port directly to the Airport. This is your least expensive option. Taxis are not expensive in Athens, you could take a taxi from the ship to the airport. Your ship may offer a bus transfer. For 2 persons the ship's bus transfer may cost more than 2 persons in one taxi.