Good post and i see perfectly where your coming from, id probably say the exact same thing in your shoes.
But heres the thing, firstly there's no guarantee when Xavi will call it a day, it could be in the next 2 years, it could be next year, it may not be in 3 years, ive seen legends at my own...