For me, after several visits to both ports, I would opt for Cozumel without batting an eye. While Jamacia is a visually stunning island, I prefer to not feel like I have to shop behind gates,and deal with locals asking you to to buy what they are selling. Even tours we took the last time left me cold.
Cozumel offers better shopping,historical tours, water sports excursions,and some great Mexican restaurants.
Hopefully Grand Cayman will have just a few ships in when you port...all the easier to enjoy your day there.
Trip, with her book & tea!
Chat Hostess & Board Moderator