If CPC is centre left and PPC is centre right, what would a party have to advocate for you to consider them far right? Gas chambers?Do we though? Singh shouts at twitter but ultimately we have two far left parties and then one center-left party. Unless PPC ever becomes relevant and gives third option (center-right), we are essentially two party system.
And you can see that trend happening in majority of the world, with increased politicization everything is trending towards two-party system, whether the 'party' is under one name, or under 'coalition' - voters essentially have two choices.
That's why it is more important than ever to have extremely strong constitution and human rights protection. Sadly, Canada is only 'first-world' country that has notwithstanding clause and human rights are optional.
Overton window in Canada is entirely in the left? That doesn't even make sense.