Donald Trump’s threat of 25 per cent levies on Canada and Mexico is a hard one to hedge