This post is not meant as a criticism, but as an observation based on my personal experiences having worked 20 years in 6 countries / 3 continents. Canada is a kind society, and well-suited to many people.
Canada's economic woes go beyond liberal or conservative governments. Businesses run on a more bloated cost structure than their American peers, regulations are pretty severe (though there are pros and cons to this), the domestic market is generally not big enough for disruptive business models to make entrepreneurs wealthy even if they hit the ball out of the park, venture funding is shallow, hiring the right people isn't always easy, etc etc. One can go on.
Basically, those with burning ambition find themselves capped out fairly quickly, and if you're an entrepreneur with a brilliant idea, your odds are better south of the border. Personally know an immigrant entrepreneur who is moderately successful in Canada, but when he expanded to just a couple of states within the US, the exact same business idea turned out to be a smashing hit. This is somebody with global credentials, who can choose to live anywhere in the world. He still likes and appreciates Canada, especially as a country to raise a family.
Same is also true of professional employment in fast-paced industries like tech, and broadly speaking also managerial roles across industries. Canada lacks depth in the employment market, for the ambitious. This is of course a generalization, and there are impressive outliers like Shopify. But how many unicorns has Canada produced? Bangalore probably has more.
I am looking beyond immigration.
Canadian economy is very bad right now. How was it before liberals got in?