Bleacher Report did a ranking of the best players ever based on WAR, fWAR, and the traditional baseball stats (BA, HR, RBI, OBP, FIP for position players/ Wins, ERA, Saves, Ks for pitchers)... Pete Rose was not in the top 25. He was an honorable mention and they didn't even include guys still playing, so Trout wasn't on the list.
Outside issues were not factored in (steroids, juiced balls, Black Sox, gambling, etc) just pure numbers.
Their top 10 MLB players of all time based on the above criteria...
1. Babe Ruth
2. Willie Mays
3. Barry Bonds
4. Ted Williams
5. Hank Aaron
6. Ty Cobb
7. Lou Gehrig
8. Walter Johnson
9. Cy Young
10. Rogers Hornsby