I don't think it's fair to compare individual players when one team is in the AL and can utilize the DH, and the other had injuries that gave quality backups more playing time. You're double-counting Craig and Adams, for instance.
I think looking position-by-position is the way to do it. The Reds had a small edge over the Cardinals at 1B and SS, but the Cardinals had massive advantages at C and 2B.
Acquiring a C or 2B better than what the Reds already have in-house just seems unrealistic to me. Way too expensive, and both positions have bounce-back candidates. The position to upgrade is the ~.680 OPS and generally mediocre defense/baserunning the Reds had in LF.
Don't forget, the Reds had better pitching staffs than both teams as well...