Canadian Prime Minister Mark Carney has renewed calls for voters to give him a strong mandate to deal with US President Donald Trump's tariff threat.