I would snorkel in Roatan, we went on this independent tour and it was amazing
Roatan Snorkeling, Fun Fishing and Beach Break excellent tour.
In Belize we loved X-stream Cave tubing but also have been on a great Lamanai tour with Belize Cruise Excursions