India enters the World Cup semi-final against England as slight favorites, boasting stronger batting consistency and a balanced bowling attack.