IF the best player available is better than what you currently have on your roster - then you take him - regardless of need !!
Every team has a different view as to who the BPAs are and the way the rank them, and yes, need can influence that - but it should be the rare occassion when it dictates the pick.
Drafting for need only brings trouble ... that's what free agency is for.
IF the 2 match, then great ... or all things being equal, then go with need.
But you can NEVER have enough playmakers [generally speaking] ...
About the ONLY thing you could say with any assurance is that we wouldn't draft a RB.