Other than the Eng team, India is doing pretty good if they manage to get their combination right for playing X1 they no one can stop this team.
I would not be very surprised if India and England playing finals against each other.
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.
Australia is the underdog in this World cup or to some extent Afganistan too. this team can surprise any team in their day, they showed the determination in Asia cup.
I am not sure how they can be the underdog without Warner and Smith, if they are in the team they could have the potential to become the underdog.
Newzealand and Proteas are good teams too but they don't give much confidence as a team.
South Africa had better teams in the past which are world beaters and never performed well in the world cups and New Zealand are always the black horse in every world cup but they never performed that well in the past apart from 1992.
Personally, I would like to see Ind vs Pak in the world cup final. if it happens then everyone can imagine the excitement in the cricketing World and for sure lockdown in both countries during the match.
This would be a dream final, but the present situation of Pakistan team is not that great and i would not expect this even in my dreams as they are not in the best form for a very long time and they do not have great players who could change the match, that is not the case with India as they are having a great team who can conquer any opposition.