I am not that familiar with the Coconut Reef snorkeling trip folks - I am very familiar with Capt Alan's. If you are interested in getting to the places you list - especially Tintamarre, I would suggest Capt Alan's, as you would have a significantly shorter ride to get there. I also would recommend inquiring online immediately to check on availability of particular itineraries and you also can ask them if they are aware of any particular weather issues coming up.