Sadly Canada is a very socialist country. Took me some time to finally come to this conclusion, and I live here. But no more denial for me. The only way Liberals get defeated is corruption, which thankfully they have a real knack for.
As much of a sock puppet Trudeau is you have to understand that Canadians, due to the nature of our system, vote Party. The leader is good for a few percentage points up or down, but what the Party stands for is really what voters are looking at.