I agree with you for the most part, except for the inclusion of VIA Rail. VIA is a federal crown corp that is solely mandated to deliver passenger services. Their service in the prairies is terrible, since all the rail is owned by freight companies. But out east it's a lot better, especially on portions where they own track.
100%. And aside from the complexity of that system, due to all the components being involved, it's also super unsustainable... due to all the components involved. So many resources go into making each vehicle out there, from metals, to plastics, to electronics, and paint.
On average, around 39,000 gallons of water is used to make a single car.
As of 2016, there were almost 700,000 vehicles registered in Edmonton. When you include the broader metro region, and fast forward to 2022, we'd probably be pushing one million at that point. If we round down to 900,000 vehicles, and assume each vehicle required 39,000 gallons of water during manufacturing, that comes out to 35,100,000,000 gallons of water. We see around 20,000 additional vehicles in Edmonton (not including the region), and that makes 780,000 gallons of water. And that's just for our humble little region of less than two million residents!
Compare that to ~1,000 buses and ~130 LRVs in Edmonton, and perhaps another ~150 buses in the metro region. Passenger rail here would maybe require one-two dozen engines, plus a few dozen cars to start. Sure, the latter vehicles are larger than the average personal vehicle, but it's still an astronomical difference. Not only would our cities have more breathing space if we had less personal vehicles (even autonomous ones), but so would our planet. Even if self driving vehicles were 100% electric and autonomous, they'd still be an unsustainable form of transportation compared to transit and trains.