We wouldn't find a buyer for Vidic at £20m that easily unless it was one of the rich Russian sides. Carvalho went for €8m.
Carvalho is 3 years older. I think that sugar dady clubs like Anzhi or PSG would get him for that amount in a heartbeat, while I Real could be an option too.
Anyway, it is embarrassing to suggest that we should sell him.