William will be more difficult
Not if you get his marriage certificate, which will tell you the names of his parents, including his mother's maiden surname.
It will also, of course, tell you how old both William and Catherine were when they married, and the names of Catherine's parents including her mother's maiden surname.
No point in speculating when the answer is readily available.