The US president welcomed the Canadian prime minister Justin Trudeau and his family to the White House on Thursday, and admitted the two countries don’t always express how deeply they treasure each other’s alliance and shared ties. It is the first official visit by a Canadian prime minister in almost 20 years.