The resort town of Whistler, British Columbia is the ultimate outdoor escape, and its spas, golf and skiing make it the perfect spot for a luxury vacation.