Trump is promising to slap a 25 per cent tariff on all goods entering the U.S. from Canada and Mexico on Jan. 20, his first day in office, unless the countries curb the flow of drugs and migrants ...