Yeah, but you need muli-member constituencies and that's something that I think many would have a problem with. Having one person, let's you hold that individual accountable. The only problem with any single member constituency is that you end up with some of the same issues wrt proportional representation, etc.
In the end the thing that will make the most difference is if party traditions evolved in Canada to be something like the UK, where not every vote in parliament is sacrosanct. Margaret Thatcher had over 40 of her bils defeated in parliament, sometimes by her own MPs. She didn't kick them and call elections right away. Our interpretation of parliamentary democracy is still quite immature and that's the real problem.