I contend that Albert Pujols is the greatest hitter since Ted Williams (retired in 1960). Here is the evidence:
All-time career SLG (.600+):
1. Babe Ruth .690
2. Ted Williams .634
3. Lou Gehrig .632
4. Albert Pujols .628
5. Jimmie Foxx .609
6. Barry Bonds .607
7. Hank Greenberg .605
Career AVG (.325+) since WWII*:
1. Ted Williams .344
2. Tony Gwynn .338
3. Albert Pujols .333
3. Ichiro Suzuki .333
5. Wade Boggs .328
5. Rod Carew .328
5. Todd Helton .328
8. Joe DiMaggio .325
All-time career OBP (.425+):
1. Ted Williams .482
2. Babe Ruth .469
3. Barry Bonds .444
4. Lou Gehrig .442
5. Todd Helton .427
6. Albert Pujols .426
7. Jimmie Foxx .425
All-time career OPS [OBP+SLG] (1.000+):
1. Babe Ruth 1.159
2. Ted Williams 1.116
3. Lou Gehrig 1.075
4. Albert Pujols 1.054
5. Barry Bonds 1.051
6. Jimmie Foxx 1.034
7. Hank Greenberg 1.014
8. Manny Ramirez 1.004
9. Rogers Hornsby 1.000
*Early players omitted due to inflated AVG in those days. There have been 25 .400 seasons; by decade:
1870s: 5
1880s: 1
1890s: 6
1900s: 1
1910s: 3
1920s: 7
1930s: 1
1940s: 1
1942-present: zero