We certainly need end product players more than anything else the way I see it. Özil doesn't really score, Giroud/Welbeck/Walcott don't score enough at 9, and we have regularly fielded one of Walcott, Cambell and Chamberlain on the right wing, and neither of them really score either.
I'd much rather someone like Reus than James, because on top of scoring from wide he brings qualities I think we need more, but we'd be absolutely mad to turn down the opportunity to sign someone like Rodriguez IMO. Still doesn't solve the problem that we need a better starting striker though, because we absolutely need that as well.