top 2 is fine. ronaldo was better at his peak but he was only there for a season (i would take suarez over post-knee injury ronaldo too if we're talking the entire career)
suarez has been better than eto'o, romario and david villa (david villa was honestly a little disappointing at barca)
then we can debate whether messi and kubala counts as #9s but that doesnt seem like that great a way to use our time