I am planning to visit Mexico and South America and want to avoid air travel if possible. Is there a way to go to these countries by sea? I know there are luxury cruises to the Caribbean. I think I’m thinking of something a bit less politely, only half of transport. Have not found anything so far. Any advice?