Trump will impose 25% tariffs on imports from Canada and Mexico. Ostensibly because those two countries are failing to stop drugs, criminals and illegal immigration.