Prince William, Fairytale Prince