We are taking a 7 day cruise out of Miami with 3 stops: Ocho Rios, Grand Cayman, and Cozumel. We've never taken a cruise before, and really just want to enjoy pretty beaches when the cruise stops. We thought we'd try snorkeling for the first time at one of these stops. If you had to choose to snorkel at only one of these destinations, which one would it be and why? I love warm, clear waters.