Manchester United boss Jose Mourinho says rival managers spoke out about the cost of Paul Pogba because their clubs are not big enough to do such a deal.
Midfielder Pogba, 23, rejoined United on Tuesday for a world-record £89m.
Arsenal manager Arsene Wenger and Liverpool counterpart Jurgen Klopp were outspoken about his valuation.
“Sometimes in football, things happen and the club breaks the record, but this is only possible at clubs like Manchester United,” Mourinho told MUTV.
“When I heard some of the comments and heard some of the managers criticising that, I don’t think they ever have this problem because, to have this problem, you need to be at one of the top clubs in the world.”
Speaking before the deal was confirmed, Wenger said Pogba’s valuation was “completely crazy”, while Klopp said he would not spend that much on a single player even if his funds were unlimited.
Manchester City’s statement described Stones as “one of the world’s most promising centre backs”, with a reputation as a “ball-playing, 21st century defender” who is best at “neutralising opposition attacks” and “launching the first key pass out of the defensive third”.
Manager Guardiola said: “We want to help John show his quality with us and improve on what he has already achieved. I like the way he plays the game and I’m looking forward to welcoming him into the squad.”
While City director of football, Txiki Begiristain, said: “We have worked hard to bring him to City and we feel we are signing one of the best central defenders in Europe.”
The rise of Stones
Stones joined Barnsley’s academy at the age of seven and stayed at the club for 12 years.
He made his Tykes debut at the age of 17 and made 24 league appearances before moving to Everton in January 2013 for a fee thought to be about £3m.
Stones has made 95 appearances for the Toffees in three seasons, scoring once, and has 10 international caps.
He was part of the England squad at Euro 2016 but did not feature as they were knocked out in the last 16 by Iceland.
Top five other English signings
2015 – Raheem Sterling £49m (Liverpool to Manchester City)
2011 – Andy Carroll £35m (Newcastle to Liverpool)
2002 – Rio Ferdinand £30m (Leeds to Manchester United)
2014 – Luke Shaw £27m (Southampton to Manchester United)
2004 – Wayne Rooney £27m (Everton to Manchester United)