Canada’s new liberal prime minister Mark Carney delivered a strong message to President Donald Trump that Canada is not for sale during a visit to the White House on Tuesday.