who is best batsman in indian team.?

who do you think is the best batsmen in the Indian team at the moment.
1. Sehwag( 200 against sri Lanka a match winning knock, 87 against eng a match winning knock, many tremendous ODI knocks , can easily beat murli + mendis , best hitter at the moment)
2. Gambhir(amazing consistency, best left handed batsman, good test knocks,match winning 150 against srilanka(4th odi),)
3. Dhoni( no.1 ranked in ODI , unique style of batting, best player of spinners, hit huge sixes( very rare site nowadays), consistent)
4. Yuvraj singh( elegant player, breath taking shots, can easily hit sixes, destroyed england( final result WI beats eng), destroyed srilanka, proved himself in tests)

who do you think is better batsman.

Chosen Answer:

Virender Sehwag.

but all of them r good.

SL,Are they the Best agaist Spin?

I wonder how they couldnt when they practice against 3 out of the best 5 spinners in the world.
(My best 5-1)Murali
2)Harbajan
3)Mendis
4)Herath
5)Vitory
Do u agree wyt Ma best 5 spinners?If not name them pls

Chosen Answer:

AGREED!! but only for test matches
FOR ODI matches everything is right EXCEPT THE FACT DAT MENDIS shouldnt be dere,he is a young kid who still has a lot to achieve b4 he can be classified as one of the best spinners.maybe in a time of 5 yrs, i will agree to dis.i think graeme swann should be included( for ODIs and T20s

AND indians are the best players of spin.LOOK at the records of murali and warne in india, dey uk dismal compared to the overall record