Meghan Markle wore £12.5k necklace as she and Harry close Canada trip at banquet