
A crash course for those unfamiliar with Canadian federal politics:
There are three main parties. The Conservatives (Tories), the Liberals and the New Democratic Party (NDP). The Tories currently run things, but the winds seem to be changing. The NDP under Tom Mulcair (bearded creepy smile man) watered down their left wing policies considerably this election, but have lost a lot of ground in the polls in the last few weeks. The Liberals under Justin Trudeau (young "pretty boy"), the son of the late Pierre Trudeau, who was one of Canada's most charismatic and divisive Prime Ministers. The Liberals' policies have seemingly done an end run further left around the NDP economically, though is further right when it comes to foreign policy. Finally, the Tories under Stephen Harper (Data from Star Trek: TNG minus personality), who are firmly centre-right. The Bloc Quebecois is also floating around (they were a regional, separatist party before it was cool *looks at Scotland*), and so is the Green Party, who's sole existence seems to be giving people the ability to protest vote against the real parties. Neither of the last two will get enough seats to matter.
American Parties on a Canadian Political Spectrum:
NDP>Liberals>CENTRE>Democrats>Tories>>>>>>>>>>GOP
Traditionally, the NDP were always Canada's "socialists." However, at the moment they can largely be interchanged with the Liberals on many issues. Something that has thoroughly confused the crap out of the voting public this election.