US President Donald Trump on Saturday ordered 25 per cent tariffs on Canadian and Mexican imports and 10 per cent on goods from China, citing a "major threat" by "illegal aliens" and drugs, a move that invited retaliation from Ottawa and Mexico City.