Canadian Prime Minister Mark Carney has taken a hard line on President Donald Trump’s tariff threats, vowing to hit back with ...