I can't add more than 10, but I would also add Owen, Solkjaer and Fowler on that list as well.
Thierry Henry gets my vote, the best striker I have ever seen and the most enjoyable player to watch when he had the ball.
If I missed anyone else please let us know
By the way I mean in the English League only