England and India are the in form team for the past few years and they have a well rounded team with top players in their playing eleven, England does have a deep batting line up and they have the advantage of playing in their home town which makes things easier for them, but i am not sure about the groups both teams are in.
I will keep India ahead than England. India is predictable with consistency. The betting line up is worlds best and the bowling line up is sharper then so many times in the past.
England has a fair chance. Problem with England is that in big tournaments they lose the patience and give away the chances.