The political leaders battling to shape Canada
Millions of Canadians are ready to vote in this year's federal election on April 28. Following an astonishing turnout over the Easter long weekend, with more than seven million voters during advanced polling, Canadians are waiting for the new Prime …