Candidates vying to be the next leader of the federal Liberals and Canada’s prime minister will square off in a French-language debate in Montreal tonight.