I'm with Rack and the guys who support the quality-over-quantity theory.
To me it's this simple: If you think Darren McFadden is the next great running back, you give up two No.1s and you take him - no questions asked.
Assuming he is, imagine teams having to defense Romo, TO, Witten, Crayton, MBIII (No, he's not going anywhere)
AND McFadden?
If you load up the box, we'll beat you through the air. If you double TO, we beat you with Witten or Crayton or on a screen to McFadden.
If you flood the secondary, then we send McFadden at you. You tire of McFadden running over you, then we send out MBIII to finish you off.
You talk about a potent offense, which will help our defense immensely.
As for other needs, unless those corners or wide receivers are going to be the next Deion Sanders or Jerry Rice, you just find them in lower rounds. Reeves is developing into a pretty good player, as have many cornerbacks picked in the lower rounds of the draft.
Besides, unless the guys you're dropping down to get are of the talent level of Deion or Jerry Rice, they're going to be spot players in their first year anyway and are going to need a few years of seasoning.
Meanwhile, McFadden can start right away and complement an already strong offense.
Go for the proven talent. Don't get fancy trying to collect more players who may not be as special as the one you're targeting.
I've seen McFadden this year, and his style translates well into the NFL, especially if he has blocking. He's tough, he's fast and he's explosive.
I'm still hoping Cleveland tanks so this won't even have to be an issue. Even so, as it stands, the teams that suck hard now (Miami, Minnesota and Atlanta) will need quarterbacks so we'll still be in range to make a trade with one of those teams, assuming the Cleveland pick is within range.