In Spain you can totally get the bus to most places, especially touristy places! AVE is expensive but there are budget high speed operators operating now and the bus is cheap. All these options are far cheaper than owning a car (and cheaper than owning a car in a car centric country as well!).
Also those towns that don’t have good connections it’s mostly poor people living there, so rather than being stuck in cities because they don’t own cars, they’re stuck in poor rural towns because there is no transit to other places!
Via Rail is a complete disaster imo. They take the bad from air travel and bring it to rail. They act like their service is a premium luxury one, with huge numbers of staff per train, multiple checks of your tickets, etc.
One example of how bad their operations are (not to get into reliability which is a whole other problem) is that when arriving at a station they ask that you remain seated until the train is fully stopped, and then slowly help people get off. Contrast this with trains in Japan as an example, where the announcement says a stop is coming up soon, please be ready to get off as soon as the train doors are open.
In my opinion we don’t just need politicians riding Canadian trains. I want them to travel to Europe and Asia and then come back and suffer on via rail. It’s not just new dedicated tracks that are needed, it’s a complete restructure of the passenger experience!