I think the ICC rankings are really good, but they have some poor results, and the earlier ones are hot garbage.The early era stats are ****ed. David Gower is the 4th highest ever despite never being the #1 batsman in his own time. And he averaged 31 in ODIs. I reckon it's because of few ODIs being played outside WCs so a couple of good WC knocks would make you standout much more. The top 10 for bowlers is dominated by early era bowlers too. The rankings straight up suck especially when applied retrospectively.
My personal favourite is Keper Wessels (arguably the worst specialist I have seen with a decent length career) hitting the 20th highest ranking ever in 85 after a run that year of averaging 32 at a SR of 56.