While checking out flying in to Kelowna a couple of months back, I came across www.everythingrevelstoke.com, and communicated with a nice gal there. In addition to running a shuttle from Kelowna to Revelstoke, there is a flight from Vancouver directly to Revelstoke on Thursdays and Sundays. Here is the text of her email:
Thank you for your email, for 2017 ski season our last shuttle from Kelowna to Revelstoke is scheduled to leave at 10pm, in previous years it was 9pm, however flights are landing later, guests were missing the last shuttle so by changing it by this one hour, we can now accommodate many guests. If however all our passengers have landed and ready to leave after 9pm and we have no one else to wait for, our driver will leave sooner and try not to have guests wait in the airport any longer than they need to.
We also have a new air service Revelstoke Air from Vancouver on Thursdays and Sundays, the flight departs at 1pm, and lands right at the resort. Let me know if this could work for you too. You can buy one way air and one way shuttle