If you can change your itin slightly, I would recommend going from Jasper-Prince Rupert for a more scenic train ride. The train stops overnight in Prince George so you can check out all the scenery in daylight. From Prince Rupert you could fly into YVR, or take a BC Ferry to Vancouver Island and make your way down to Victoria/Vancouver via bus/rental car + ferry.