I think it's safe to say that our Defense is ahead of our offense in terms of having a cohesive unit and executing the game plan consistantly. On the other hand, our offense is still missing some key components on the offensive line (although they did play well last night against the Cards), and probably another wide receiver to complement Crabtree.
Our Defense has played relatively well the entire season with no glaring weaknesses, while our Offense has been sporadic, especially in the run game. We can't regularly run the ball effectively when we want to or when we have to. We aren't getting good push in short yardage situations. Not to mention, Alex Smith could use a split second longer to get the ball out sometimes. We have 1st round talent at all the skill positions (QB, RB [Healthy Gore would be a first rounder], WR, TE), but it all starts in the trenches if we want to execute better in both the running and passing game, and complement our defense letting them rest on the sidelines by sustaining longer drives and running out clocks.
That said, I'll take Eric Berry , then draft all offensive linemen for the remaining rounds (just kidding, but not really)