I'm figuring that Toronto Union Station has at least one ATM somewhere, so I should have no problem getting Canadian cash. I was just wondering how much I should get, at least for the train. I did an internet search about tipping customs in Canada and found that it's pretty similar to the US. Thus, I'm going to need $5 -$10 (Canadian) a night for the sleeping car attendant and $3-$5 a meal for the dining car staff. Plus, if I want to buy wine of beer, I may need some cash for that, although one respondent here said that VIA takes credit cards, though how they can connect to the network to validate the cards in some of the remote places they're passing through is a mystery to me. Come to think of it, that may also be an issue on the Empire Builder coming home, too. Using a credit card POS system on a train in the east never seems to have this problem, as cell service is pretty continuous along most of the routes.
There's also the issue that they change OBS crew in Winnipeg, So I will somehow have to remember to tip the sleeping car attendant who will be departing the train at Winnipeg. I'm not sure when or how people usually do this.