Jayson Stark wrote an article about Cabrera's place among the all-time best RH hitters.
Link
He doesn't place Frank Thomas in the list of 10 best hitters in the modern era, though does at least acknowledge that you could make an argument for him. But consider this:
500 homers,.300 average, 1600 walks,.400 on-base percentage, 550 slugging.
The members of that club are Ted Williams, Babe Ruth and Frank Thomas. The only right-handed member of that group is Frank Thomas. Make an argument "for" Frank? How in the f*** can you argue against him?