Kelowna. Went there last year and stayed in a villa for 10 days and it was awesome. Very reasonably priced, tons of room for yourself and your kids and it's close to everything you need. It backs right onto a golf course and is only about a 15 minute drive to the water. As a person who's vacationed all over the world, Kelowna ranks way up there as a great vacation spot that isn't going to hurt your wallet.
Here's a link if you want to check out the villa.
http://www.bellasera.ca/