6. Pacific Shores Resort & Spa, Vancouver Island, Canada
Vancouver Island may not feature tropical white sand beaches, but it is stunningly beautiful as is. The Pacific Shores Resort is right on the water with small beaches available to guests. You can also hike through the 15 acres of natural forest or take wine tour nearby. Let the kids play on the playground, head to the pool, or get a massage at the hotel spa. Some of the more expensive rooms include Jacuzzi tubs and fireplaces.