Indeed. He was on an unbelievable wicket taking juggernaut in late 90'sSaqlain worth a shout.
He was absolutely fantastic ODI bowler in the 90s (even a decent bowler as well). He even beat Waqar to fastest 100 and 200 wickets in ODI. Waqar completed his 100 wickets in 59 matches and Saqlain got there in 55. He was an outstanding bowler who never failed to come on and bowl to the batsmen in the last 10 overs. I didn't watch Murali in the 2000s but in ODIs I rate Murali slightly lower because he didn't bowl as much in the last 5-10 overs as Saqlain or Wasim Akram. I am not sure though because I didn't follow him that closely in the 2000s. But in the 90s as far as I recall Murali didn't come on too much in the last 5-10 overs and Wasim and Saqlain always did that. Having said that Saqlain had fallen away in the 2000s and of course Murali is the top choice spinner for an All time ODI XI.Saqlain worth a shout.
I actually might pick Waqar or Donald for ODIs over McGrath. Waqar was a little expensive but his wicket taking prowess is unmatched. The 1993 tri-series highlights involving Pak, SA, and WI have to be seen to see Waqar's unplayable yorkers in ODIs at their best. Might be able to find those wickets on youtube.Akram, McGrath, Garner and Murali will form my bowling attack for an all time ODI XI.