get the bpa, unless he's a 2 or 4. Our needs are across the board and drafting for need is pretty much drafting any position
as far as bargnani, I wouldn't try to get an established player, unless he's young and with potential, somebody like evan turner for example (not turner per se, but that profile - potential marked by some kind of dissapointment). Nobody's going to trade you their prized young assets for bargnani, unless they can't afford to keep them (i.e. don't want to overpay them).
and whatever you do, stay away from character issues. For all the dissapointments, at least we had good citizens here, if we get somebody like cousins, even that remaining virtue would be lost