Canada is not for sale, Prime Minister Mark Carney tells President Trump during a Monday visit to the Oval Office.