Elizabeth's rival - William Kate