Depends on what basis do you want
If you are looking for the batsman who is most talented among all and capable of playing unbelievable innings, from showing extreme resistance to hold an innings to changing gears are blowing bowling attacks in smithereens and playins strokes which are unthinkable and making batting and stroke making looks so easy then it's ABD..!!
If you are looking for super consistency with good batting display and number of records and centuries then Kohli is your man..!!
And if you are looking super resilience and never give up attitude of a man which so called cricket purists bashed and said that he can't make it big due to poor technique, and then proving them wrong by becoming the best in the world despite so called "poor" technique, then you are looking for Steve Smith..!!
Personally i like ABD most out of anyone because of his playing style, it's not about scoops or ramps, it's about how he makes batting looks easy and how he is so fast on his feet and hands with creating new shots out of thin air and best example of it was ball 19.5 of kxip vs rcb this year, a ball slower on off, abd charges, he got beat for a moment, slips and even after that somehow makes contact with the ball and with excellent timing sent it over cover/mid off region for a big six, and did i tell you that he reached out for that shot after he sliped..!!