We'll be taking a Cruise in May 2016 departing/arriving in Rome. We'll be arriving 3 days prior to cruise and want to see other parts of Rome. We'll be stopping in Messina, so that area is covered one day of the cruise. We'll have time to see Rome prior to our departure flight. Should we fly into another city and take a train or flight into Rome after sightseeing. Or Fly into Rome, which is the plan right now, and drive/train or other mode of transportation to Venice, FLorence, Sienna? Suggestions please, 2 full days available.
Thank you.