Despite Trump’s Nafta threats, the Canadian and Mexican currencies are trouncing the US dollar