I don’t think this is accurate. Trudeau represents a center-left party. There are more leftist parties that also got votes and often cooperate with Trudeau’s party. Unlike in US, the fact there are multiple parties means parties generally form alliances in order to get things done, and voters vote according to their party including keeping track of what alliances they form and what gets done under those alliances. 30% of Canadians can vote for one party, knowing that 25% of other Canadians vote for an allied party, resulting in policies 55% of Canadians broadly agree with in theory.