Interesting comments - I did a little reading on Winnipeg Union Station. I forgot about the Hudson Bay train that originates there. It seems the station is indeed used for a number of other tenants, which is a good thing. It would be a criminal waste of money to maintain a station like that just for two trains. Kudos to VIA for figuring out how to support such a historic asset.
As for an unsheltered flag stop at Transcona, I'm sure the maintenance costs more than we imagine still - have to provide lights, security, road access, snow removal, and a somewhat reasonable platform. That stuff adds up despite not sounding like a big deal. I also did the math on the cost to stop and start at a flag stop. If you figure it adds five minutes to the journey, times ten crew on train, at $60/hour fully allocated cost (rough guess), times one train/day, you get $18,250. If, as CSX claims, a gallon of diesel is good for about 400 ton/miles, and the Canadian has (2) F40 at 180,000 lbs and (10) Budd cars at 80,000 lbs, and the diesels use twice the fuel for five minutes to regain track speed, you have a marginal use of $2,600 of fuel for the year. So, for rough numbers, you have a marginal cost to stop and accelerate the train of roughly $20,000 for a year, not including whatever costs Via or CN incur for the station or schedule slot.
The new Acela: It's not Aveliable.