Hornby Island is the best of the gulf islands. With a variety of activities from windsurfing, horseback riding, great salmon fishing, and farmers markets, the island is a self-contained playground that is unmatched anywhere.