Prince Harry is in Canada and shared a special gift for school children when he was promoting the Invictus Games.