John McCallum, Canadian ambassador to China, arrives for a cabinet meeting in Sherbrooke, Quebec, on January 16. Photo: AP