Cabrera has a dynamite bat. Great average, high OBP, power. It's close between them. They are neck and neck, but I'll take Gonzalez because of the glove, and because of Cabrera's off the field issues.
But I will say, I would like to see Gonzalez repeat what he did last season. He's obviously gotten better and better the last 3 seasons, but I would like to see him put up another ELITE season before I would give him the big bucks.