Just like your hockey list, it is subjective depending upon what your definition of "greatness" is. I'll give my top 10 and justification for each then y'all can fire away (non-pitchers). I'm also not including anyone prior to 1900 (apologies to all you Cap Anson and *** Lajoie fans) or anybody on steroids.
1) Babe Ruth - 714 homers, 12 home run titles, .342 career batting average...also went 94-46 as a pitcher. Legendary "Sultan of Swat" has no equal.
2) Willie Mays - The "Say Hey ***"....660 homers, 3,283 hits, .302 career average, 12 gold gloves. He could hit, run, field and throw like no other. Best all-around player ever.
3) Ty Cobb - The "Georgia Peach"....4,189 hits, 11 batting titles, .366 career batting average....need I say more?
4) Stan Musial - "Stan the Man"....475 homers, 3,630 hits, 7 batting titles, .331 career average. Best National League hitter ever.
5) Ted Williams - The "Splendid Splinter"....525 homers, 6 batting titles, .344 career average.
6) Lou Gehrig - The "Iron *****"....493 homers, .340 career average....stats would have been even more impressive if he'd lived longer.
7) Hank Aaron - "Hammerin' Hank"....755 homers, 3,771 hits, .305 career average. And no steroids.
8) Honus Wagner - The "Flying Dutchman"....3,415 hits, 8 batting titles, .327 career average.
9) Tony Gwynn - 3,141 hits, 8 batting titles, .338 career average. 'nuff said
10) Rogers Hornsby - 2,930 hits, 7 batting titles, .358 career average.
I could go on to 20 real easy there are so many great ones. It'd be fun to do with pitchers also.