Gabriola Island, in the Strait of Georgia between Vancouver Island and the mainland, has a well-deserved reputation for some of the most beautiful shoreline in British Columbia. A 20-minute ferry ride ...