Trump has threatened to impose hefty tariffs on both Canada and Mexico if they don’t stop the flow of illegal immigrants into the US through their territories.