The debate in Toronto on Thursday night is between Prime Minister and Conservative Party leader Stephen Harper, Liberal Party leader Justin Trudeau, New Democratic Party leader Thomas Mulcair and Green Party leader Elizabeth May.