I honestly cannot pick.
They both have unique qualitys, Harry looks like he would know how to make your life exciting and fun where as William looks as though he would know how to make a woman feel on top of the world and like a princess.
So ....
Both.