I'd prefer scrapping the whole system and going direct democracy. A lot harder to buy off tens of millions of Canadians than a bunch of well-connected politicians.
The last federal election cost over $600 million, are you going to spend that every time there is a bill to vote on?