Liberal leader Mark Carney is sending Canadians to the polls amid concerns over Canada's ties to US under Donald Trump.