On Monday, Trump vowed to slap a 25 per cent tariff on all products coming from Canada and Mexico on his first day back in office.