I think the real problem with our system isn't how we elect people, it's how our MP's are treated after they are elected and to a lesser degree, even how candidates are selected. Unlike some other parliamentary systems, Canada has given the power of life and death over MP's and prospective candidates to our party leaders. MP's serve at the pleasure of the leader, not the people who elected them. Until that changes, I don't think it makes much difference how we elect them.