This next choice was impossible so I looked up Wisden and it had Allan Border as the 5th greatest batsman of all time. But Border doesn’t feel right.
The other batsman who also faced an enormous array of world class bowlers, and maintained a 50+ average, are Chappell and Gavaskar - Snow, Willis, Underwood, Hadlee, Roberts, Holding, Garner, Imran, Qadir....etc
So *Greg Chappell* by a whisker as he was the batting reason why Australia won so much in the 1970s. And he was great to watch.