My personal opinion is to use the cruise line transfer. It is the easiest, perhaps not the most cost efficient. Dependent on your flight time out of Marco Polo, they will disembark you in order to get you to the airport well in time to checkin.
Unless you are comfortable using local transportation, ie trains etc, handling your own luggage on and off, then stick with the ship transfer service.
Enjoy your cruise, the Med is wonderful.