There are cruises from Fort Lauderdale to South America. You can cruise from Florida to Brazil, the Amazon, Argentina, and Chile. Some are round-trip cruises and others are one-way. See the full calendar below.
Holland America Line specializes in long voyages and their South America cruises are no exception. They even offer a cruise that is a full circumnavigation of the continent. Yes, it goes all the way around South America.