The caveat is that these types of lists and comparisons apply to test cricket only. The game has evolved since bradman's time and the best limited overs batsman is de villiers by a mile, who we can't compare to bradman in the shortened versions of the game because they didn't exist in bradman's time.
There is no caveat as cricketers are judged and remembered long term by what they do in test cricket. You can now make lots of money slogging in 50 or 20 over cricket but you will not be rated as a great batsman unless you perform in test cricket. That’s just the way it is.
Chris Gayle has been a great short format player, some people call him a star yet he wouldn’t make the top 2 greatest West Indian test sides.