Good points. Toyota cars are like a Sears fridge; they do their jobs with no fuss for years. Corollas here are almost always driven by women who don't give a darn about cars but want something that is reliable and easy to drive. There is a little brand consciousness in the mix, too.
For fun I check the price on a 2009 Corolla LE, loaded. The lease was $331 a month, all taxes in. That is a screaming deal for such a car and it is no wonder Toyota moves so many of them. I have driven a 2008 Corolla for a week. Frankly I didn't like it. The driving position was not good for a tall person like me and the interior was cheap. But these cars are cheap! You want an Audi interior? Well, you are not going to get it in a $17k Toyota.
On the other hand if you want a good, comfortable car to cruise across the the prairie that has a reasonable price, the Allure is a good bet, especially the older ones with the 3.8 lite and 4 speed auto, both of which are practically indestructible.
There is more than one kind of car because there is more than one kind of driving situation in a country as large as Canada. A Buick would be great in Alberta but here, with our congested roads, lack or freeways and tight parking, an Allure would be akin to trying to roller skate in a buffalo herd. It is just to large and heavy, which is the reason there are not many in these parts.