We need to separate from what one thinks is right and the actual results of a well run society.
You easily brushed off any "happiness" measurement conducted by United Nations and other organizations. So how do your measure happiness? Especially for the lower classes?
Without any facts, my anecdotal perspectives say that you might be right that more Canadians are moving and working south of the border than the other way around. But I don't think this number is all that large. There is not a large brain drain happening in Canada. We are not in any great shortage of doctors and engineers. And I haven't seen many blue-collar workers coming into Canada.
Without a doubt, the Canadian electoral system poses a challenge for Canadian voters. Sometimes, they are voting for their second favorite party because their first favorite is unlikely to win. But in the end, despite this democratic flaw, it is the final results that count. Canadians score happier than the United States.
https://worldpopulationreview.com/country-rankings/happiest-countries-in-the-world
I think these stats are too generous in the American score. Happy citizens don't protest as much and don't turn peaceful protests into violent protests. Happy citizens don't storm government buildings to prevent a change of government.
From my perspective, the 2016 election, the two American parties proffered two very flawed candidates as president. From my perspective, CNN and the DNC were doing all they could to promote Donald Trump to win the Republican primary, somehow believing their flawed choice would have an easy victory over Mr. Trump.
It's a shame that history is being written on such manipulations of the electoral systems.
It's time for a new way.