With a vehicle its very easy to hit multiple areas on a trip in BC.
Only variables are type of skiing you prefer, daily conditions and how long you have to do it
I prefer to drive to next stop after skiing and stay closer to next hill.
Finding a place to stay in our interior ski towns is not a problem.
There are a few exceptions to that but only on Friday or Saturday nights.
If you prefer staying in one town and day tripping try Golden, under 2hr to Revelstoke, Panorama Sunshine and Lake Louise. Kicking Horse is the local hill.
From Kelowna Big White Apex Silver Star and just a bit longer drive to Sun Peaks or Revelstoke
Red is farther from either.