One of the main reasons?
The best players like playing on the continent rather than come to England.
Why are the Premier Leagues best players flocking away from England if it is as good as you say it is?
The best players in Europe reside away from the Premier League thats a fact. As for wages Juventus,Inter and Milan players aren't on pittance you know.
Buffon came out with a fantastic statement Juventus might have had a wobble over the past seasons however they are still a prestigious club and can attract the names in the market.
Not to have a go but can I comment on Citys transfers over the past 3 years where you have spent in excess of 260 million pounds and maybe more.
Not one of the players you have signed was courted around Europe. I think you need to step back and realise that other clubs have a bigger pulling power than Manchester City I'm afraid.