Davos, Jan. 21 -- US President Donald Trump on Wednesday slammed Canadian Prime Minister Mark Carney over the latter's remarks at the World Economic Forum (WEF), saying that the country should be more "grateful" toward the US.

During his address at the 56th Annual Summit of the WEF in Davos, Trump said its northern neighbour "gets a lot of freebies" from Washington, noting that it is not as grateful as it should be.

"Canada gets a lot of freebies from us, by the way. They should also be grateful, but they're not. I saw your Prime Minister yesterday; he wasn't so grateful. They should be grateful to us," Trump said, adding that his plan to build a "Golden Dome" missile defence system will also provide protection to Canada.

"Canada lives...