US President Donald Trump delivered a blunt message to Canada just before welcoming its new Prime Minister, Mark Carney, to the White House on Tuesday (May 06).