Discover the best things to do in Osoyoos, BC. This charming little town's attractions include wine, culture and the warmest lake in Canada.