The small town of Osoyoos, British Columbia, is big on adventure. If it’s outdoor activities you’re after, your options include canoeing, hiking, biking, and cross-country skiing. Art galleries appeal to culture lovers, while wine enthusiasts will find plenty of worthwhile varietals to taste.