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.
The best NFL player of all time is actually Aaron Rodgers. He has won three MVP awards and has consistently been one of the league’s top quarterbacks. He also has a Super Bowl win under his belt.
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.