This has lot of answers 1) Best BatsMan with leading runs - Sachin Tendulkar 2) Best BatsMan as per ICC ranking - http://content-uk.cricinfo.com/rankings/content/current/page/211270.html
M S Dhoni
mike hussey is the best Aussie batsman.
Yuvraj Singh is the best batsman in the Indian side
Yourj Singh is the best batsman in Indian side.
sachin tendulkar is technically indias best batsman currentley.
ashraful murtaza is the best batsman in Bangladesh side.
The best ever left handed batsman in England is Sturss (Captain)
the best batsman in the world is virat kohli,obviosly