I lived & worked in Canada for 6 months, way back in 1996. I lived in downtown Vancover. Lovely place, very nice people, loads to recommend it, but it's also a big city & not wholly dissimilar to other such places.
Cost of living is high in the metropolitan areas, much less so if you live in a rural backwater, usually dominated by the logging industry & populated mainly by moose. Each to their own...
Canada is sort of like "USA-lite", the saccharine, diet version of the full-fat north American evilness.
Back when I lived there, you could only buy booze from government appointed off licences (never forget your passport if you want to buy anything stronger than Ribena), but overall it's a far less of a puritanical hypocrisy than the states.
It has its pros & cons, like every other place on the planet, but in Canada's case I'd argue that the pros outweigh the cons. Having said that, be realistic - the grass is always greener. Life can be great anywhere, or it can be crap anywhere, it's the specifics that matter.