Australia cricket coach Justin Langer claims that Indian superstar Virat Kohli may be the best batsman he has ever seen.