I kind of view ODI cricket pre-90s a bit like pre-WWI test cricket. The game was so different back then that trying to categorise players by the same statistical metrics is absurd.
In the 80s strike rate virtually didn't matter. 65 was acceptable, 70 was good, 80 was extreme.
In the 90s that metric went up to 70 being fine, 80 being very good and 85 being extreme.
In the 00s (after around 2003), 80 became the good, 85 very good and 95 extreme.
Since around 2015 we've seen that now 85 is merely good, 95 excellent but all the best are striking at >100. Some batsmen have been playing long enough that their career strike rate hasn't adjusted to where they are at in actual games.
Then you also need to look at conditions. In Australia strike rates are lower than they are in India. Eden park in New Zealand sees either really low or really high strike rates, based on what the ball is doing. English conditions see ridiculous strike rates regularly.
Where a batsman bats is important too. The #4 usually has the lowest strike rate of all players in the top 7/8 as that tends to be the anchor position.
Strike rate in ODIs is too variable between players/ eras/ batting position/ location to really mean a while lot as a blanket statistic.
Similarly averages tend to be much higher at the top of the order (which is why Bevan, Dhoni and Hussey were so special and why Kohli, de Villiers and Richards are rated as the best) since openers are the most likely to bat full innings and never come under pressure to score quickly from ball one.
ODI greatness has factor in average, strike rate, team role and era. Which is why Richards is considered the very best despite modern players striking faster with higher averages.
The corollary of this is that Garner is probably not as good in ODI cricket as is often made out. I still rate him number 1 but I'm beginning to think I might be over rating him.