Good question Bradley. I live in Canada and have long thought that this is the best place to live. I've considered living in the US, but have been concerned about the cost of health care. On the other hand, the quality of public health care here has declined in recent years. There are other pros and cons as well, each of which can be adjusted to easily enough, such as:
In the US you can buy beer and liquor in a variety of locations, and at much later hours than you can in Ontario, where we have designated beer and liquor stores that are not open late. Canadians DO have better beer though.
The US seems to have more crime, but that depends a lot on where one choses to live.
I don't think the economy is a great factor, since the Canadian economy is tied pretty closely with that of the US. If the US experiences a recession, we're not far behind.
When I visited the US I noticed a greater variety of brands on grocery store shelves that I could choose from. On the other hand, I don't think you have ketchup potato chips there.
I've heard many Canadians describe Americans as "arrogant", yet my own experience during my visits was much different. I found them to be among the most friendly and hospitable people I've ever met. I could easily go up to a stranger and have a conversation without them looking at me as though I had two heads, such as might happen in Toronto. I found the drivers in the US to be more courteous than here too.
There are a lot of places I'd like to see in the US, and who knows, I may live there one day.
Overall, I think the US and Canada are both great places to live, and it would be tough to choose between the two.
Walter