Canada is a two party system, because they fit the definition, the majority of the legislature is controlled by the main two parties:
https://en.wikipedia.org/wiki/House_of_Commons_of_Canada
Of the 338 seats, 81% of them are held by either the conservative or liberal party. The other parties have no shot of winning a majority.
I used to work at a place where an entire department was like that. They’d always have Jordan Peterson’s latest talk/show/podcast on in the background, MAGA merch, etc. They’d always have the facial expression of an inmate mugshot. And they’d always be super short with people. One of them made a point of saying the N word as much as they could.
Any time I had to interact with them I’d dread it. I can only imagine how terribly it would have gone if I had dared say anything political in earshot of them.