Given current form, most people would say our 4 semi finalists should be Sa, India, NZ and Sri Lanka. But as we saw with the Calypso King against Australia, 1 good performance can blow away any team if it's not their day. On that note it wouldn't be wise to ignore Pakistan, West Indies or England. Pakistan's bowling especially looks capable of upsetting absolutely anyone.
NZ will win easily today against Ireland and on form I fancy SA to do the good against England. Despite a proliferation of stories in the press about there being no animosity between KP and the rest of the South Africans especially the captain - rest assured : Animosity there is. Temperatures will be running high, emotions will follow suite. Look for a cracking game, animosity and boundaries should flow. For England I think their key men are KP and Bopara - if those 2 fail, England will lose by some margin.
Rain rain go away, come back another day