I think everyone is seeing them positively. They're both top 10 strikers in the world in any ranking. As for Top 5, both can be argued there without much of a problem. It depends on what you want from your striker.
Lewa is a deadly striker in the box. He has size and technique.
Aguero is a small striker, which means he has zero impact on high balls, but is a sneaky bastard whose movement in the box is hard to track for defensemen. He doesn't participate defensively.
Benzema isn't the most deadly striker but hes probably the best in terms of link up play. And he still produces nicely.
Kane links up well in midfield, but isn't overly fast. His shot is a huge plus.
Cavani can't build up play because of his relatively poor technique. But his ability to be everywhere on the pitch, his work rate and his aerial ability make him a specialy player. He's IMO the best player in the world off the ball as well. His misses do tarnish his claim to top 1 striker however.
Suarez isn't the player he once was, but he still can take over a game anytime. He can do it all (though not great in the air).
Icardi is a deadly striker, a bit similar to Trezeguet in that he is on the field first and foremost to score and not much else.
Aubameyang is so fast it's sick. He has developped his finishing but still lacks IQ and work rate in some situations.
Lacazette is still developping but has a lot of everything. Link up play, finishing, passing. His lack of consistency in big games has hurt him.
Mbappe is still played out of position quite often, but as a 9 he is deadly because of his pace, power and technique.
Those are likely my top 10 in no order (I don't see Salah as a 9, nor Messi or Ronaldo).