Ultimately, it is difficult to suggest that one player is better than the other, given the fact that one is a defensive colossus, one a midfield maestro, and the other a goalscoring machine. But one has to be the GOAT, and for that tag, it has to be the man that has been the difference between winning titles and not, and that man is Aguero.
Yes, no City player has matched the defensive quality of Kompany, but for all their clean sheets, goals need to be scored, and who bagged most of them? Aguero did. In fact, he's scored more than any City player in history, and his winner against QPR in 2012, plus his opener in the title decider against Liverpool in 2019, the Argentine hasn't just sealed the deal in one Premier League title, but practically all of them. At the same time, Aguero has scored in two out of the five League Cup finals City have won during his time at the club, whilst Kompany has spent large chunks on the sidelines, such as the 2018/19 campaign, where City had their best season ever with a record-breaking 100 points.
Put it this way, you can't say Aguero is perhaps the greatest Premier League striker ever, and not state he is the best City player ever too, especially when Kompany and Silva do not take the status as the GOAT in their own position.
City's all-time top scorer is arguably the best to ever do it in England, and for this reason, he's the club's undisputed GOAT in our eyes.
By Harry Charlwood