Given the choice, I'd go Vancouver to Winnipeg. You'll need to spend the night in Winnipeg, as you can't rely on an on time arrival. If you can, spend that night at The Fort Garry, which is almost accross the street from the train station, and was originally built for the Grand Trunk Pacific...