I could not disagree more (well, I could, but I love the hyperbole) with that team being world beaters. Tendulkar is a fantastic opening batsman in ODIs and only a very good middle order batsman. Why would you want to shift the best ODI opener of all time when he is in good form?
The fielding in that side would be awful. Ganguly and Dravid are horrible. RP Singh and Zaheer Khan are also terrible. I am not saying that you should drop the aforementioned players, but there should be at least one more good fielder. I would like to get in a Suresh Raina in the middle order, who can also score quickly as well as being a good fielder, Mohammad Kaif would be a similar option, who can bat at seven and act as a finisher.
The bowling is poor too. RP Singh is a poor ODI bowler, in my opinion, based on past performances and how laughably expensive he is (in Test and ODI cricket), with the new ball. He goes for way over 5 an over far too often. I am of the belief that you can only have one of him and Sreesanth in a team and I feel that Sreesanth is far better at the wicket taking role with a strike rate of just 29.1 in 2007. I would have Praveen Kumar in, instead of RP Singh. Zaheer Khan is wholly uninspiring in ODIs too. With an average of 34.90 in 2007 and 42.44 in 2006, he simply does not take enough wickets - although I'd have him in my team, a bowling attack with him in it will not likely be world beaters.