To start off, I am against mandatory voting, and I am against online voting or any sort of voting machine that's electronic.
I did a written proposal to the B.C. commission in 2004, and I believe it could be well adapted to the Canadian context. It's a modified mixed-member proportional system. I support mixed member with open list.
I am not really keen on bumping up the number of MPs by more than a few. With the Constitution stuff, P.E.I. has to send four MPs to Parliament, so we would have to do the top-up seats by province.
Maybe for Ontario and Quebec you could have two sections, one for the more northern part, the more rural, and one for the south.
It would have 4% minimum for parties, and it would be only 40% top-up seats.