Donald Trump has threatened 25% blanket tariffs against his two neighbours.