Smith and kholi for me are the two best batsman in the world for me by a long way. Abv is quality but Smith turned himself into the best batsman of his generation from being a leg spinner who bats at 7 or 8 for NSW. Kholi you cannot just say plays for himself last ok as some have said the run chases he always orcastrates. Funny I always want batters to Lay for themself you tend to get the best out of them too.
Kholi wins a serious amount of games with that singlemindedness thirst for runs
Sorry but Smith isn't 'the best batsman of his generation'. There's other cricket besides Test cricket and his odi record is modest compared to Kohli, de Villiers and Root. He's not exactly outstanding at t20 either.
Smith is a hand eye coordination player, when they slow down we'll see how good he really is. Guys like Sehwag, Pietersen and more recently Amla showing it gets harder with age.
Smith is fantastic, but will he end up averaging 60+? Not for me.