The Duke of Sussex , 40, made a flying visit to Vancouver to promote the Invictus Games, which will be held in the city in February.