Davos: 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.