From my memory, Dravid used to be quite good against those bowlers that you have named. But I haven't looked into specific piece of statistics.
He was as good overseas as at home at least as per his batting average.
		
		
	 
As I said, a few innings here and there and nothing else.
148 and 84 against Donald at Jo'burg in '97,
180 against McWarne at Eden Gardens in '01.
He was a complete dud in '96 SA series against Donald, averaged 29.
He was complete dud against Aus in Aus in '99 where Tendulkar waged a lone battle on our behalf, Dravid averaged 15 in that series.
Even in that '01 series against Australia, he was completely dud against McWarne & Dizzy, save that 180 in that VVS test.
He was almost a failure in that series against Pakistan in '99, averaged 31.
He averaged 23 against Donald & co in that '00 series.
He averaged 25 in our return series against SA in SA in '01.
He averaged 27 in our series against McWarne & Dizzy in '04.
He averaged 20 in our series in SA in '06.
He averaged 25 in England in '07.
He averaged 17 in '08 against Aus.
He averaged 20 in SA in '10.
In his last series in Aus in '12, he averaged 24.
Besides these stats, I think I have seen enough of Dravid's entire career to form this opinion about him. I have nothing against Dravid', he is easily a test great, a great humble man, but would always pick Tendulkar over him, in all conditions.