Delta Hotels by Marriott Grand Okanagan Resort
On the shore of Okanagan Lake, this resort is a five-minute stroll from downtown Kelowna, though you may never want to leave the grounds because of all the amenities—there's even a casino. Most rooms and suites have sitting areas and balconies; about half have views of the lake and the surrounding hills. The two-bedroom waterfront condos are a good option for families with their full kitchens, washer-dryers, and gas fireplaces.