Unless this test sees a sparkling return to form of an SA middle-order batsman like Faf or Amla, I can't see how they can win it. England's seam and even spin look stronger with no Steyn, they bat deeper and they've got more players in form...
Just for fun, some absolutely baseless predictions:
Debut test hundred for Taylor
Five-fors for Finn and Piedt, the latter far more expensive
Hales to make 30 and next to nothing again
Cook and Root and Amla and Faf all to fail again
At least two run-outs in the match
I'll gloat ridiculously if any of these happen