So I live in the Okanagan. I've spent time at most of the mountains in BC and Alberta, except for Kicking Horse somehow, which I already know is going to be one of my favorites and plan to remedy this season.
If there's anything you want to know feel free to shoot me a pm. I don't recommend doing any large group cat/heli, you will only get a couple runs. Small group is the way to go, even if it is more expensive. Revelstoke has guided back country tours right from the resort and you can also rent gear there. There are much more expensive options available but it's a good way to get your feet wet in some decent terrain.
If you're doing Ikon pass the obvious trip for easiest travel is Banff, Lake Louise, Revelstoke, Sun Peaks. Or maybe you trade Sun Peaks for Panorama. If there's minimal price difference I'm flying to kelowna not Calgary, either way Revelstoke is the main attraction here so reserve the most days for there. There was a shuttle from the Kelowna airport to Revelstoke 2 years ago, I would be surprised if that has changed.
As someone that will probably never buy an Ikon pass and just wants the best ski trip, I'd do it a little different. Red Mountain, Whitewater, Revelstoke and Kicking Horse. That's my trip for best mix of terrain/snow, great little ski towns and not too much time in the car, hands down.
My wife loves Sun Peaks, as do I, for it's village and how big and empty it is outside of holidays. We've had some fantastic family getaways there, the food is great but this isn't where I'm going to chase my skiing dreams. Silver Star gets better snow than most other mountains but lacks terrain, is overpriced and busy on weekends/holidays.
The highway at golden is supposed to open up before ski season, I would imagine there is a lot of pressure to get that done.