As with other countries like England and the US, elections are decided in Canada not by the 'party base', but by independents, who are not 'locked' into supporting just one political party. There are party bases in all these other democracies just like we have, and very rarely does a party base constitute over 50% of the electorate, in such a case there either must arise a new party to compete, with a wholly different platform, or the country will become a 'single party' state, like China and North Korea. While I feel confident that such a thing would never happen here, because of our terrific Constitution, I am not so sure that one of our democratic 'cousins' will all necessarily prevent a single party state from appearing again (like did in Fascist Italy and Nazi Germany----Nazi party was the single party in the latter case). I don't see it in their constitutions, the defense against such a political situation.
But here and currently in Canada, all politicians are vying for the independent voters (voters who aren't just guaranteed to vote one party right down every ballot), while at least placating their base (who are going to vote for them regardless, basically).
It will be interesting to see how Canada's independents vote in the next national election.