I predict England will breeze through the group stage, but they'll be stopped short in the semis. I expect them to capitulate just like they did when Pakistan choked them in the CT semis.England have the side and they have the conditions in their favor. It would be a huge surprise if they don't make the final and a surprise if they don't win it all. Either India or Australia might play them in the final (I bet on Australia who are surging at the right time, and should also be boosted by Warner and Smith return).
I feel India will stumble in the semis, just like in 2015. The middle order is a nagging block, and will likely pull us down.
I think Australia is yet a very strong contender for the WC. They've found their footing in their two last series and I'm backing them as one of the teams to win the WC. They might not even need Warner and Smith at this point with the form their batsmen are in.
If the management makes smarter calls and cuts down on the BS then India has a big chance to win.