I'm USian by birth, my parents were both born and raised in Germany, and my partner is Canadian. I've spent most of my life in NW (lower-48) USA and far-western Canada.
As a median middle-class person, Canada is pretty clearly the winner. Significantly less economic precarity, lots of mostly (cough Canada Post) well-run public services, and a somewhat self-fulfilling prophecy that government can make people's lives better.
As a median HN reader, it's a little bit more of a mixed bag:
The pay for software development work in the US is probably about double in terms of PPP versus Canada.
The fact that the US is a much bigger market means that a lot of apps/consumer goods/services are available in the US months or years before they launch in Canada. For online orders, delivery is faster, prices are cheaper, and the selection is better in the US.
Lastly, and this is kind of specific to the Greater Vancouver/Victoria area, but you pretty much have to be part of the 1% to afford a nice house in any moderately interesting city. I think a lot of this has to do with having the mildest weather in Canada and the geographic constraints of the mountains and waterways (along with being fucked up in pretty much all the same ways as the US real-estate market). That said, in Canada the 1% isn't comically out of reach for a moderately prosperous software nerd.
My biggest gripe with the US is the overall sense of incuriosity. Say what you will about American Exceptionalism, if you answer every question of "why don't we <do thing> like <country that does it way better than us>?" with "because we're different", rather than asking if we could try to emulate the way that <country> does <thing>, it leads to a lot of unnecessary stagnation. If the US can at some point get over itself, it probably has a lot of opportunity for catch-up growth.