It's interesting how people decide that player X is better or greater than player Y.
Take Silva and Aguero and assume Silva was the greater player. What made Silva a better/greater player than Aguero? Was it that Silva was more important or fundamental to our performances, i.e., that we would have had worse results without him than without Aguero? That's hard to quantify and I doubt it, but if one uses this criterion, then you may end up with Rodri as the best ever.
If you say that Silva was more complete than Aguero and could control games, then the result is the same: Rodri is even more complete, for he holds everything together and is a beast defensively to boot.
If you go by technical ability in small spaces, then Silva is probably the best, but scoring and assisting also requires technical ability and in this respect both Aguero and KDB are a level or two above Silva. Aguero could score from ridiculous angles and situations, and goals decide games. Same with KDB regarding assists.
It's interesting how people "calculate" greatness.