We did a S America cruise 2014 B2B on Infinity, Buenos Aries to Miami around Cape Horn. We did the Celebrity Macchu Picchu Tour which was amazing BUT expensive then if I remember correctly £1900 per person for a 3 day side trip off the ship. Everything was great but the hotel in Cusco was basic, the Hiram Bingham train (Orient Express family) with dinner was exceptional and we do not regret paying for the experience.