If you want to snorkel on the Great Barrier Reef Cairns is a great base. If you aren’t sure which type of tour to book, we compare the best options.