But I would quibble about the role education content plays. Canada doesn't have the same kind of tiered education system that the US has. Public schools are funded out of pooled revenue not local taxes for example so poor neighbourhoods don't get poorly funded schools (though that doesn't rule out what happens with "fundraising" but that's another issue). And universities are more affordable and don't generally get 'elite' status and name branding. Universities are generally all of high quality and most sane employers wouldn't sneer based on where your CS degree came from, etc.
But we have similar income inequality issues to the US. Because it's not the curriculum, it's the ongoing class structure, that's the problem.
Now, there's definitely different levels of education quality, but I have yet to see evidence that curriculum content is the problem. I'd argue the chief value of private schools and elite universities is the network of other wealthy people (am I allowed to use the word 'bourgeois?) you'll meet there. It's connecting with people of your own class.
When I worked at a startup here I quickly realized that most founders and investors I met knew each other or knew of each other through the private school circuit. But it was the exclusiveness of the networks they got through there that benefited them, not the quality of the education. They weren't any smarter than me, just better acculturated into the world of investment, finance, etc. by nature of who they knew, what resources they had, and whose kids they were.