Given the popularity and the amount of One Day cricket played has led to the rise of batsmen who are known to have 'a one day mind set'. We know these batsmen know generally and actually do better when they play best what most commentators also refer to - is their 'natural game'.
For instance batsmen like Cairns, Gayle, Sehwag, Gilchrist (to cite a few), play generally in the same fashion whether batting in One Day or Test.
No matter, how thrilling it might be to watch these players hit (and sad to watch when they often hit and miss), I don't particularly rate them as great batsman (and again this could be just my opinion).
Obviously, then there are other batsmen in contrast like Tendulkar, Lara, Dravid, Kallis (to cite a few) who I simply adore watching everytime they bat.
Which league of these batsmen in your opinion is better than the other?