India ,actually have the best record against Australia during the Australian decade of dominance . We`ve beaten them in 1998,2001 and the series in 2003 was tied . Australia beat us in 2004 and 1999 . Even in our worst form we made it tough for the Aussies in 2004 (had it not rained at Chennai) .
England have just one the Ashes but I doubt whether they have the batting under the difficult conditions .
The Indian batting has certainly proved themselves against Australia time and again in test cricket . T
The fact that India have had 3 partnerships of over 300 in the past 3-4 years in itself shows that the Indian batting lineup is the only one to have dominated Australia . You may argue that England do have Flintoff, Pietersen, Trescothick , Strauss, Vaughan but I feel a lineup of Sehwag,VVS,Dravid,Sachin,Yuvraj/Ganguly looks far more dangerous .
On the other hand England have the bowling resources to do the trick but as we`ve often seen , if your batting does not do well , even th bowlers become less effective . If your batsmen put up scores of 500+ , even a mediocre attack will look potent .