WASHINGTON, May 6 -- After lashing out at Canada on social media, US President Donald Trump struck a friendlier tone in person as he welcomed Canada's new Prime Minister Mark Carney to the White House on Tuesday, praising his election victory and performance in recent debates.

"I just want to congratulate you," Trump told Carney on his election win as they met in front of reporters. "Ran a really great race. I watched the debate. I thought you were excellent."

As the two countries struggle over a trade war sparked by Trump's tariff hikes, the US president gave a full display of his unique mix of graciousness and aggression, AP reports.

However, shortly before the new Canadian prime minister's arrival, Trump posted on Truth Social, "I v...