I guess that's where we disagree, because I don't think there was anything especially "magic" about Diana. I think she was an attractive young woman who'd grown up with a lot of instability and drama in her home life and therefore became very skillful at both dealing with and cultivating instability and drama. Then, in her early 20s, she was given the world's biggest stage. If Kate all of a sudden started doing things like looking tearful in public, or posing alone at the Taj Mahal looking like a lost puppy, or jetting off to exotic vacations in places where she and her children would be on full display to the media, or complaining about the press being intrusive while at the same time regularly cultivating relationships with her favourite reporters and giving them all kinds of personal information you better believe the media would be building her up as the most magical, magnetic, charismatic woman in the world because she would be making them a ridiculous amount of money.
I guess what I'm saying is that I think a big portion of Diana's so called magnetism was tied up with the never ending soap opera of her life. If she and Charles had met when they were older and settled down as a happy, mutually supportive couple - in effect, if they were like William and Kate - then I don't think Diana would have become the larger than life figure she's remembered as.