Mexican and Canadian currencies hit by tariff threats