From what I can tell, William isn't too bad, but Great Britain needs someone with real grit, and that's Harry.
In the long run, Harry, William, it doesn't matter. Charles will fritter away any slim chance to set things right long before either son gets a chance.
By the way, since I'm sure you are more knowledgeable about the subject than I am, I have a question for you.
Let's just suppose Elizabeth abdicated in favor of Harry. What could a King Harry really do? Does he have any real power to pull GB back from the brink, besides giving a speech or two?
Its Charles—William-—William and Kate’s first child.
Only if (god forbid) William and Kate were to die without issue, would Harry take the throne.