To dispel a few notions:
- “Socialist country disguised as capitalist” — Sure, but what’s your point? Yes, taxes are higher. But, if you’re in a bigger city, which I assume you will be, that is directly put back into infrastructure, public transportation, and health insurance
- “Big queue for healthcare and other services” — For anything that doesn’t require immediate surgery and specialist care, there’s no real wait. Both surgeries and specialist care is prioritised based on need and how it impacts your day to day life. Is it perfect? No. Do you ever have to worry about healthcare insurance ever again? No. And if it’s something serious, you visit the ER and they’ll take care of you.
- “Too many new immigrants and very few jobs leading to even lower wages” — this is absolutely false as well as ignorant with hints of racism. Canada was (proudly) built by immigrants and will continue to be done so. We’re a country of 40 million people on the second largest land mass by country. We need more people. Unemployment rate in Canada is at around 6%. Most if not all of my friends in Canada have jobs and, at the very least, make a comfortable living. Enough to afford mortgages, saving tuition for their kids (btw, college tuition is *significantly* cheaper in Canada than in the US) and enough for savings.
- Weather. Yes, depending on where you live, weather can be more extreme than in the US. However climate-wise, Vancouver is very similar to Seattle, Toronto is very similar to NYC.
Based on your post, I’d say you’re money driven and should likely not move if your comp is half. That’s a bit of a no-brainer.
However, Canada excels in its people, the ability to raise a family quite comfortably, excellent public school systems, safety and standard of living.
Long-term you need to ask yourself what’s the most important thing. Is it making money? (Btw, out of curiosity, how much of your salary goes to your rent in SF?) Or, is it having a family? Or neither? That should help shape your answer.