US President Donald Trump is likely to impose a 25 per cent tariff on Canada and Mexico, citing reasons like illegal immigration, smuggling of drugs, and the massive subsidies that the US gives to ...