Well, we have a whole crapload of people to vote for here

There are a few big ones but a lot of little ones as well. I just checked wikipedia to see which parties were around for our last election and this is the list:
Conservative Party of Canada
Liberal Party of Canada
Bloc Québécois
New Democratic Party
Green Party of Canada
Christian Heritage Party of Canada
Progressive Canadian Party
Marijuana Party of Canada
Communist Party of Canada (Marxist-Leninist)
Canadian Action Party
Communist Party of Canada
Libertarian Party of Canada
First Peoples National Party of Canada
Western Block Party
Animal Alliance Environment Voters Party
The Conservatives, Liberals, Bloc, and NDP are really the big ones. We had the Liberal party in power with Jean Chretien since the beginning of time (I swear, he was Prime Minister forever) but he stepped down and Paul Martin (Liberal) took over and there was this huge sponsorship scandal which forced another election. The Conservatives are now in power, but only as a minority government. They only ended up with about 40% of the vote, but it was more than any other party. So the minority government means that they are relying on the support of other parties to stay in power. If our current PM (Stephen Harper) starts making big decisions that the other parties are against, another election will be called. No minority government in the history of Canada has ever stayed in power for the full 4 year term!