We stayed at the Desert Gem RV Resort in Oliver, BC once. It was a typical RV park-- really clean with good facilities, but lots of pavement and big rigs. We sort of prefer the back-of-beyond. Check out this interactive map for BC provincial parks:
http://www.env.gov.bc.ca/bcparks/explore/map.html
The last time we were there overnight we stayed in a motel in Osoyoos, at the south end of the Okanagon Valley. We had limited time, so made a list of a few wineries in the area, finishing with dinner at the Tinhorn Creek winery. The restaurant has a beautiful lake view.