For months I've been thinking we have to go LT with our 1st pick, unless we got a good one in free agency. Then after it appeared we would make a move for a LT prior to the draft, like most I have questions about each of the potential OL I hear us linked to in the draft (Robinson, Ramczyk, and Boyles). There's no guarantees with draft picks, but honestly we haven't drafted well with O lineman recently, so I'm not so sure about using #20 on a lineman.
It's true our O line was horrible last year, which hurt the offense, but looking at the threatening offenses in the league, they all have 1 and sometimes two versatile, elusive, and fast RBs. NE has White and Lewis, Atlanta has a two headed monster that went for about 200 on us in the air, Oakland has versatile RBs, Pittsburgh has an incredible elusive and pass catching RB (you get my point). Neither Cook or McCaffery are promises to be great or even available at #20, but in the case where they are, I'm leaning towards them being our first pick.