Cabrera doesn't even compare especially well to Pujols at the same age and they are near contemporaries...Albert also started his slide at Cabrera's present age (31) and hasn't really recovered, and Miguel has clearly had a bit of an off year compared to his recent years of excellence (and looked somewhat gimpy and hurting all season to me). Pujols was clearly robbed of a number of league leaderships by a PED-inflated Bonds (although who knows if Phat Al and Miguel were/are juicing?).
I'd be willing to bet that Miguel pulls off a Killebrew-esque rally in his early 30s and doesn't start his true fade until his mid 30s, but we'll see. Nowhere near the greatest hitter of all time IMHO.