the solutions you are suggesting will take 50+ years to develop. and nobody is interested in investing them, democrat or republican. there is no political platform for any of that in the USA.
You basically are suggesting we be entirely different than we are. it's not possible. everyone is going the opposite way. most 'leftists' in american are actively embracing racism just like the far right.
also you canadians have a lot of the same root problems as americans. cost of COL is through the roof, you refuse to reform immigration, and you are increasingly polarized, and deinvesting in helathcare and education. you're just a decade or two behind. I lived in canada for 3 years. It was very much America in the 90s. things are better generally, but nobody is addressing any of the real problems and the citizen themselves don't want to do it because it would be too painful.
I mean lecture every american all you want, it's not going to change the facts on the ground. the notion of some sort of deep common humanism doesn't exist anymore in our politics and it hasn't since the 1960s.