People overrating India here IMO. The batting is Top 3 or bust, the bowling is overly reliant on Bumrah. Two wrist-spinners are not proven in English conditions - just 4 ODIs for 2 wickets combined between them, albeit at an economy of 4.6. You would back them to get over on SL, Afgh, BD and Pak, but they could very easily lose against rest of the sides in this competition.
West Indies are the dark horse for this WC IMO. They're a different outfit with Gayle and Dre Russ back, and overall their strategy of playing ODI cricket like one elongated T20 fits in perfectly for these conditions. They bat deep as well, and have some excellent fielders in the mix. Could go all the way IMO. Just depends if they maintain consistency - they dropped games to BD before this, but were miss Dre Drus during that.
Australia have peaked at the right time, and England should canter into the Semis. NZ and SA are flawed, but still a level above the rest of the comp, and I think they'll be in the running for a spot throughout (despite SA's poor start).
So I reckon the final 4 will be:
Eng
Aus
WI
India / NZ / SA
Obviously I'll be rooting for BD to get that fourth spot - and wins over Ireland and WI in the leadup to this are promising - but they probably lack the firepower to actually win enough games. Can't see them getting in past Eng, Aus or India, and WI with Russel are a different beast. Will be tough.