Revelstoke Transfers worked out well for me. I had to be in Kelowna at a specific time, and the passenger van shuttle times wouldn't work, so I hired a private transfer. It was comfortable and worked out well. It was overpriced, but it was still a nice ride, and I made my flight without issue.