I am not too sure. I personally don't have any problems with Lara ahead of SRT in 90s but here's the issue:
Lara surely crushed SRT in outside Asia (away for both and excluding neutral venues) and he needs to get credit for that.
But otherwise, it all even stevens.
In tournaments, SRT did better.
In Asia, SRT was a monster.
Plus impact wise...it was incredible. Even today, Desert Storm gets talked about. Gilly was tweeting about it last year or so to Warney.
In 1999, when SRT came out to bat against Aussies in WC, commies were saying he is probably the best.
In all ratings around 2000...SRT wins for ODIs.
You can't be winning those ratings if you have no impact.
Even Saeed Anwar wouldn't turn up that great if we dig in ODI stats like Test stats but reality was that he was a top opener along with SRT in the 90s.
Just like Viv is far ahead of anyone in ODIs based on everything (a place where we disagree

), I do feel SRT was the best batsman in 90s for ODIs (which is validated by so many opinions about SRT at the turn of the millenium).
Stats can show SRT to be really good in ODIs in 2000s but I felt he wasn't all that great in 2000s and if you notice....hardly anyone talks about SRT as the best bat in this 2000s period.