Interesting idea and that might work.  Nunavut and Northwest Territories both do this as well as municipally at least here in Ontario it works that way.  The only real danger I see here is name recognition might become the main determining factor rather than policies as here in Toronto it's quite tough to knock off a city councilor at least you are a household name.  Still definitely an idea worth looking at.  Even better how about keeping the parties but allowing MPs to vote as they wish instead of whipping every vote.