I agree that in baseball you don't draft for need in general at the top of the draft. Best case scenario is you get a guy who can help you 2 years after he is drafted, Ryan Braun. At the bottom though I would draft to fill out depth in the minors. If you get good guys in the draft, you can always trade them or the MLB player blocking them to get what you need later. Like others have said though, drafting a catcher high, without reaching to much, would be a very good idea.