14. Terrace Beach Resort, Ucluelet, British Columbia
Guests can experience a luxury stay in beachfront rooms, oceanfront rooms, and suits with private balconies in the grandiose hotel, Terrace Beach Resort owned by Jason Priestly. The best part about the uber-luxury resort is that it is also child and pet-friendly and features a number of outdoor activities, including kayaking, surfing and fishing.