I think that the best NFL player of all time is a subjective matter, but I would argue that it has to be Jim Thorpe. He was one of the first dominant players in the NFL and was a two-time All-American in college football. He also excelled in other sports, including baseball and track and field.
It’s tough to compare players from different eras, but I think Jim Brown has to be in the conversation. He only played for nine seasons, but in that time, he won three MVP awards and led the league in rushing eight times.
I agree that Tom Brady is one of the best, I think the title of the best NFL player of all time has to go to Jerry Rice. He holds almost every significant receiving record in the league, including most career receiving yards, receptions, and touchdowns.