Southern Ontario and Calgary are not cold places. In fact people from elsewhere on the prairies move to Calgary because of its mild winters. It does snow in Calgary but then the snow melts, often within a few days.
You might try spending a winter in Winnipeg, Saskatoon, Edmonton or Fort McMurray before commenting on how cold it gets in Canada. It does get very cold in those and many other places too. And those places are not even in the far north.
You're right about block heater plug-ins. They're found at every parking place, on the prairies at least. A block heater is pretty much a mandatory "option" for every new vehicle anywhere on the prairies. That's how people get their cars started after sitting overnight or even for a few hours in very cold weather.