His problem is his ego and his lazyness. I mean, he was a champion wherever he went, but fuck that career where u spend only a season or two at the club. And he will never be treated as one of the greats of any of those clubs. He should have sticked to Juve or Inter for longer period. Or try it with Barca, but being a second string was never his aim.
Personally, i prefer him to stay and fight for the place in the starting line-up, he has all the talent in the world and he wont find these kind of players around him in another team to help him become something bigger.