Prime Luca Toni would play at City instead of Haaland and killed EPL. Lewandowski was the last good striker in the last decade imo.
There were some great strikers honestly but the game is also different so you need to be able to understand how that translates.
Lewandowski is definitely a generational striker.
Benzema as well.
Luis Suarez is another.
Our old boy Dzeko was another great striker in his prime, but he wasted his time in Manchester.
Aguero was a great forward that wasted his entire career in Manchester City of all places.
Higuain was another phenomenal striker that wasted the end of his career on poor choices, both career and life.
Ibrahimovic was an amazing player, even if you guys love to hate him for his attitude.
These guys would be playing for top sides in any era.
Then I think 2nd level would have these guys:
Icardi as well was phenomenal as a striker and was unlucky to be in a shitty club situation at Inter.
Falcao was a very good all-around striker.
Kane is overrated but he's also a very capable striker.
Cavani was a very good striker as well, despite the frequent misses.
Griezmann is an amazing forward.
Alexis Sanchez as well, amazing forward.
Tevez, very good forward.
Lukaku had potential but he couldn't shine at a top club or in big moments.
Salah as a wide forward is having a great time at Liverpool but we've seen in him in other systems and his wastefulness just shows.
These guys could have been the main forward at top teams if the system was right, but most would have had better luck at teams that don't compete. Or as the secondary name in the striker partnership.
Then you have guys like Morata, Aubameyang, Diego Costa, Mario Gomez etc that got overrated as fuck just because there was a relative drought of important strikers for years at the top level.
Giroud on the other hand is your typical cult striker that gets a bunch of goals but gets unnoticed and ignored by the history books, but in this era he shines a bit.
But you still had reliable scorers such as Huntelaar, Aduriz, Ben Yedder, Immobile, Bacca (for while it lasted), Mandzukic (till he moved to Serie A), Belotti, Aspas, Vardy...
There used to be more of these guys out there and enough to spread around all over the leagues. A top scorer from a bottom half team is extremely rare now, used to be much more frequent in other eras. Out of these, only Aspas, Belotti and Vardy didn't play for one of the important sides of their respective league (Vardy won one of course).
There's definitely less great strikers now but the 2nd tier seems adequately populated. The problem arises when lots of those 2nd tier guys are elevated to top tier status and some random guy after a good couple of seasons is overrated.
[Don't want to mention Cristiano or Messi here, but they could be mentioned I suppose]
I'm not sure how Haaland translates in older eras, but I trust he'd still be an important striker with his characteristics. Not considered the best in the world, but definitely a difficult player to compete against. The only one that I think would still be dominant is Kylian Mbappe, provided that he'd be in the right environment, just like Thierry Henry for example was at Arsenal but he wasn't really that good anywhere else. Not comparing the two, as people often do, I think Mbappe is far more complete and dangerous as a player, but Henry had a killer instinct whereas Mbappe doesn't seem to possess it.