I agree with everything in that link, but it's not a case for socialism. That's because Canada isn't particularly socialist, despite what both right-wing and left-wing Americans claim.
Canada was not founded by religious extremists and evangelical Christianity has no hold here. That's probably the biggest difference and it accounts for a lot, I'd say.
Canada was home to a large number of devout Catholics and Protestants, and has had many important internal conflicts between the two. Read up on Louis Riel for a good introduction.
What we lacked was homogeneity in the religious extremism; thanks to an early balance between French and English settlers there was never long a period when Catholic or Protestant were dominating.
We also enjoyed being the home to English loyalist refugees during the American war of independence... And the destination of the underground railroad.
If you read up the comment thread from my reply, we're talking about socialism, not democratic socialism. So Canada is irrelevant as an example (which was my initial albeit snarky point).
https://www.vox.com/2014/7/1/5843316/the-case-for-canada