Check out some of the possibilities on the Rocky Mountaineer.
They have a variety of trips through the most scenic part of Canada.
One option would be to fly to Calgary and take the train to Vancouver.
Second option: Fly to Edmonton and take the bus to Jasper, then take the train from Jasper to Vancouver via the Yellowhead route.
Third option: Fly to Edmonton, take the bus to Jasper, then take the train from Jasper to Vancouver via Whistler.
Either way, its a fabulous trip.
Try the train (http://www.viarail.ca) and ferry (http://www.bcferries.bc.ca). The're are relaxing during an active vacation.