No, I very much doubt that. The reason Harper got re-elected was dead simple:
The Right in Canada is represented at this time by only ONE party.
The Left in Canada is represented at this time by FOUR parties.
Thus the Right (meaning the Conservatives) wins the election by being "first past the post" in enough ridings to form a majority in parliament, even though they are represented by a minority of the population...like 45% at best, I would think.
Were there only two parties in this country, Harper could not possibly have won the election...unless the other party ran a moose for prime minister. ;-) And maybe not even then. Anyway, the Conservatives could hire Sarah Palin to shoot the moose if there was any danger of it winning.