Canada's new prime minister, Mark Carney, has called a snap election for April 28 against the backdrop of a deepening trade ...