We normally don’t buy excursions from the cruise ship, I read that snorkeling the Great Barrier Reef is the best from Port Douglas! will there be local companies at the port selling tours for snorkeling? Or should I book online ahead of time ? Will be there on a cruise mid November. Thanks for any recommendations.