31-day Christmas cruise to Brazil on Princess Cruises. One-way from Los Angeles (California) to Rio de Janeiro (Brazil). Visit Cabo San Lucas (Mexico), Puntarenas (Costa Rica), Lima (Peru), Pisco (Peru), La Serena (Chile), Santiago (Chile), Punta Arenas (Chile), Ushuaia (Argentina), Cape Horn, Stanley (Falkland Islands), Buenos Aires (Argentina) and Montevideo (Uruguay).
• 2017 departure: December 3.
35-day Christmas cruise to Brazil on Oceania Cruises. One-way from Los Angeles (California) to Rio de Janeiro (Brazil). Visit Puerto Vallarta (Mexico), Manzanillo (Mexico), Acapulco (Mexico), Puerto Quetzal (Guatemala), Corinto (Nicaragua), Puntarenas (Costa Rica), the Panama Canal, Curacao, Grenada, Tobago, French Guiana, the Amazon River, Santarem (Brazil), Parintins (Brazil), Manaus (Brazil), Boca Da Valeria (Brazil), Alter Do Chao (Brazil), Fortaleza (Brazil), Recife (Brazil) and Salvador (Brazil).
• 2017 departure: December 16.