I like the quality of representation in Canada, but after a while, you need a limit. With thousands of representatives, it just becomes a little ridiculous, and having a "local" representative wouldn't matter because they'd just be drowned out in a sea of other politicians.
Also, our MPs are elected for 5 years with no term limits. That is definitely an improvement over your system with constant electioneering.
US elections go back to the people so frequently it seems ill-suited to the magnitude of the task we ask them to do. They need a track record to run on if our votes are going to have any meaning, and you just can't do that in 2 years.