Although I understand why they took James where they took him, I generally don't like the idea of drafting a tackle in the first round when it's been proven you can get your tackle later. I'm a big believer of picking up skill players in the first round whenever possible. Elite talent at the skill positions are more of a rarity than linemen.
I don't watch college football, so I'm only going off of the reports I've read on these two players. Based on that, Brandin Cooks sounded very intriguing to me. He doesn't seem to project to be a #1, but who cares? You pay a premium for speed (4.3). Having him on the field alone along with Wallace would have potentially made this offense very scary. His combine numbers suggest that he's your protypical "Percy Harvin" type WR who can line up all over the field.
Who would you have taken between these two players?