John McCallum, Canada’s former immigration minister, who is to be the country’s new ambassador to China. Photo: Reuters