You need SP depth. I hope Schilling makes his anticipated comeback, but you might want to be on the lookout for another solid starter next to Zambrano and use Schilling for depth.
The only bench player I'd keep around is Cano or Hall...You don't need both. Use Fielder and either Cano/Hall along with Ibanez for trade bait now to get a SP. You don't need 2 catchers, so take your pick on McCann or Pierzynski. I don't care if you go conservative and keep Pierzynski or take a gamble with McCann...if one does better than the other, you'll probably have a shot at picking him up again on your WW. Right now, it just wastes the potential SP depth you could be gathering.
You might also want to upgrade your 1B and OF spots as well. You never know with Bonds and Helton had a down year last year. I'd try to package them in a deal for an upgrade at these positions.