Living in Montreal, I can seriously say that having a car is way too much effort.
Traffic everywhere. Snow removal. No parking.
I have very little desire to spend all that money on a car when the bus/metro is pretty descent and much more cheap.
In the city, I get having no car. But suburbia and places even more sparse, it's hard to make sense of it unless you want to spend half hour or an hour+ on just transport. Life's too short, I drive.
But yeah, without a doubt, it is pricey. But I've been doing public transport for long enough. Bleeeh. x(