Hey Betone,
I would recommend flying into Vancouver and spending two nights there. You will be travelling and will give you time to rest up for your drive thru the mountains. Vancouver is a great city and has many different hotels in different price ranges. Places I would hit there would be Stanley Park, rent bikes and drive around the park, its huge and is right on the ocean. Gastown is one of oldest spots in Vancouver and is worth the walk around. Granville Island has lots of pubs, restaurants and shops. It is surrounded by water and is a good people watching spot. The Capilino suspension Bridge is another attraction worth checking out.
I would rent a car instead of taking the train for your drive through the mountains. I would also pick up a cheap cooler for beer, pop, water, sandwiches and maybe some scotch. Plan on taking two days to get through the mountains to get to Lake Louise or Banff. The first night I would stop in Kelowna, great town right on the lake with lots going on. While you driving take your time and stop where you want to enjoy the spectacular scenery you will see. To me there is nothing better than stopping in a provincial park and sitting at picnic table eating a sandwich with a cold beer looking at the mountains. Lake Louise Farimont Chateau is beautiful hotel but I would stay at the Banff Springs in Banff. Most people stop at Lake Louise and walk around and get a picture in front of the lake. You can grab a cocktail in the hotel bar if you want. Much more to do in Banff plus the hotel has a great golf course to play. If you want to golf nine holes you can while the wife hits the spa. That way you only spend two hours on the course and don?t burn a whole day but get the experience. I would spend two nights in Banff it?s a great town with tons of stuff to do.
When you drive back hopefully you will have time to hit Vancouver Island. I lived in Campbell River BC, to me that is God?s country. if you have anymore questions or need help let me know.