Mark Carney, who is to succeed Justin Trudeau as Canadian PM, has said Donald Trump is “trying to weaken our economy” and “attacking Canadian families, workers and businesses,” pledging to keep fighting U.S. tariffs “until the Americans show us respect.”