Many consider Thierry Henry, who completes the top five, the greatest Premier League player of all time. It took the Arsenal ...