It’s very close between these two. Steyn has a superior WPM and SR. He also performed in an era of flat wickets. But that is neutralised by Imran’s amazing record on dead wickets at home. Imran has an amazing a home record as Steyn nearly, despite bowling on far less helpful wickets. Imran was also an ATG performer in WI, the best side of his era, whereas Steyn’s record in Aus isn’t that impressive. Overall Imran has a better home away record, since he was never as bad in any country as Steyn in Eng. Was mediocre in Aus and was decent to good in Ind and NZ, and magnificent in WI, Eng, SL(tho a minnow)and home. Steyn’s record is wanting in Eng, SL, UAE and was merely decent in Aus, NZ. So I chose Imran.