Sharp words for the US president from Canada’s incoming prime minister.