According to me, the top 10 are
1) Adam Gilchrist - He is just an unstoppable batsman who terorizes the bowlers. He takes calculated risks and increases the runrate of the team.
2) Saurav Ganguly - He can play even the best balls for sixers or boundary. He excells especially against spinners.
3) Sanath Jayasuriya - This is a name that all bowlers are afraid of. He plays the ball to every part of te boundary whenever he wants.
4) Lance Klusener - Who could forget the Man Of The Series of 1999 World Cup. He didnt get much opportunities after that. He is a power hitter.
5) Brian Lara - All knows the importance of this man and no one can dream about a West Indies team without this man.
6) Virender Shewag - This man is just amazing in the One Day Internationals. When he hits the ball, it rockets towards the boundary.
7) Jacques Kallis - He is better than anyone in building up solid partnerships. He has held the head of South African team up so far.
8) Sachin Tendulkar - This man had been part of the Indian team for a long time and has got a lot of achievements.
9) Inzamam-Ul-Haq - This man is a warrior who fights for his team. In almost all matches this man had to bat through out the innings to save his team
10) Michael Bewan - This person has been the savior of the Australian side from a long time ago. He has saved his team from a lot of collapses.