I think that the best successor would be Prince William. He has his mothers character and personality. His modern outlook would be very refreshing. I don't think that Charles will ever be King although he is next in line. William is such a caring man and so well liked and I would love to see him be crowned King when Lizzy steps down.