While Canada might not be the first destination that comes to mind for a perfect snorkeling vacation, the west coast of Vancouver Island and the Gulf Islands offer some of the most unique and ...