There is no ring of truth to it. Sure, Bony is not a good City fit, but this doesn't make him a poor striker. He is actually pretty good.
I think giving a list of who is better misses the point. As frankly that above list just names players who are either hot now or were once hot. Funny enough, Bony himself was once hot, and probably will be again in a different system.
If we sold Bony, I'd rather we brought in a player at a different position. If we sold Bony and brought in Isco for example, I believe we would have improved our attacking more than if we went and got Ighalo or Benteke. Just to mention 2 of the players in the list above.
The penchant to always wanna replace like for like, isn't always the best policy.