Tendulkar has the most test centuries of all time though. So maybe he's the best?
Last one before I get my legs slapped for diverting a thread.
Tendulkar - 200 tests, 51 hundreds, avg 53.78
Bradman - 52 tests, 29 hundreds, avg 99.94
Tendulkar played nearly 4 x as many tests to get under twice as many hundreds. Then there is the average again............
The question in cricket is who is the 2nd best batsman to play the game. That is a cracking debate that is far more difficult than for golf. That is for another thread though (see what I did there mods )