Two widely publicised speeches were given last week at the World Economic Forum at Davos; one by Canada’s Prime Minister, Mark Carney, the other by US President Donald Trump.