Well for starters just base it upon voter percentage. If the Libs get 39% of the vote and the cons 30 and the NDP 25 and the block (or whomever) 6  then the libs get 39% of the MP Votes, the Cons 30, The NDP 25 and the block 6. That truly represents what the population voted ... at least the ones that bother to vote,