Hey, guess what?  Anyone can play this game, even the Greens and NDP.  All they have to do is win the most riding elections by getting the most votes in each.  Just because two main parties are currently successfully occupying the centre right and centre left, where a clear majority of voters reside, doesn't make our system wrong.  

What I think is wrong with our system is that MPs do not have enough power to influence votes in the House to best represent their constituents.  I still think that, with the exception of confidence votes,  all party whipped votes should be eliminated.  This would force a majority of  votes to be free votes, essentially approached as they would under a minority government.  Party leadership must convince, not mandate their MPs, to vote a certain way.  The power is returned to MPs and their constituents, away from the PMO.