India's test record is not something to shout about, so in tests SA's chances are bright. In T-20's and ODI's anybody can win. But having said that, this time India has the best chance to beat them in test, as this time India is in good momentum and positive attitude from Sri-Lanka win.
& keep hammering "Clean Sweep" day in day out on their ears. That will work wonders & either the Indian team will indeed clean sweep the Proteas (if they really possess something called shame) or then keep cleaning sweeping the fields.
Meanwhile, amongst all these, Modiji can also keep conducting political tour of South Africa.