There is not a shred of doubt for me Barry Sanders was the greatest running back of all time.
OJ is #2 because of world class speed, power, and just an amazing ability to break long runs
I never list Jim Brown because A. I never saw him play live and B. The clips I've seen of him looks like an adult running over a bunch of little kids. Not sure his skills translates beyond his era.