Best Snorkeling in the Caribbean: Top Islands, Reefs & Shore Spots (2026 Guide)