Alan Shearer, Michael Owen, Ruud Van Nistelrooy, Andy Cole, Teddy Sheringham, Kevin Phillips, Emmanuel Adebayor, Cristiano Ronaldo, Fernando Torres, Jimmy Floyd Hasselbaink, Robbie Fowler, Les Ferdinand, Dwight Yorke, Ian Wright. I could go on...
I don't really agree with your comments with regard to Drogba either. He's just short of a 'one-in-two' record.
You've listed players from five decades, and are comparing them to the last one or two decades.
And some of those listed were not prolific. Great players, but by no means prolific.