Steyn. Great at home, ATG in India(in my view at the level of Imran in Wi and Ambrose in Aus, and maybe better, WPM of 5(don’t count the last match, since he barely bowled in one innings and went off), SR of 30+ and average of 21, facing a country’s nearly ATG batting(Sehwag-Dravid-VVS-Ganguly-Dhoni on first tour, and peak Gambir-Tendulkar-Sehwag-Dhoni in the 2nd) lineup in conditions loaded in their favour, where atleast Imran and Ambrose has helpful pitches)near great or great in Aus(outclassed all bowlers of his generation, when seen in context average wise, and brilliant WPM, great SR plus important in some of SA’s more important wins here), pretty good in Eng(only his average is kinda high which still is far better than Broad and Anderson for the same tests, and his WPM and SR are great here as well), meh in SL(I’m only taking record for countries where he played 5 or more matches). More complete than Ambrose in my view: who is great at home, ATG in Aus(one tier above Steyn), great in Eng, and decentish in Pak(considering the 1990 series was on very bowler friendly pitches, and he sucked in the 97 tour).