No way you can change the airport to YYC?
The drive up Mt Revelstoke NP is worth doing IMO (only did a half-way drive at sunset).
On your way back (and/or there), you can always stop at wineries in the Okanagan (wineries stretch all the way from Vernon to Osoyoos though the bulk are south of Kelowna). There are 3-4 in the Kamloops area though one of the two I really like (for product) was way off the highway to the north (o.k.ish if you're coming down from Valemount) and I believe has been sold since.
FWIW, Kamloops must be chosen because it is the only large town with sufficient hotel accommodation capacity on the rail line for RME pax.