Are these truly the best places for cruise ships to stop?