There was a prime minister, a former England football captain and even a Time Lord. But it was, perhaps inevitably, the impeccably dressed Middleton sisters who stole the show.