Probably Indy at #6. maybe Cleveland at #4, but they really liked Ward, and CB is more valuable than RB.
Also, not that you said it, but I really hate this idea that Barkley is a generational RB. He's not. He's awesome, but come on. Todd Gurley came out 3 years ago, Zeke came out 2 years ago. How short do some people think a generation is? He's in their league, and a top-5 RB right now, but the hyperbole is a little much.
I am going to assume you haven't watched the Cardinals this year. Rosen has arguably been better than Mayfield(and I'm an unabashed fan of Baker's) when adjusted for difficulty. The Browns should really be 5-0 right now. Mayfield has been an upgrade from Taylor, but Taylor was ok. He moved the offense. Sam Bradford was historically bad, to the point where an incomplete pass was a successful play, they may have had a better offense those first 2 games, if they called zero pass plays, and just ran Johnson up the middle 40 times, because at least they wouldn't end in INT's, sacks, or strip sacks.
Rosen has taken that offense from historically bad, to just bad, and has done that with almost no weapons. Fitz runs like a D-lineman right now, and shouldn't be playing until his hamstring heals up. Rosen has had something like 4 TD's dropped the last 2 games. Including a 60+ yard bomb to JJ Nelson that was as easy a catch as there is in the NFL. He's got next to nobody to throw to, and has the worst o-line in the NFL(according to both football outsiders and PFF) yet that hasn't stopped Rosen from beating SF, and almost beating Seattle. Imagine what he could do with Beckham, Engram, and Shepard(who Christian Kirk might become) or even with Landry and Njoku.
If Rosen were the Giants QB right now, and they had say Royce Freeman at RB(I assume a RB would have been in the Giants draft plans regardless) that team would be better than the Eli/Barkley team, both short and long term. This team made a big mistake at the time apologizing to Eli all off season. McAdoo was a bad coach, but his benching of Eli was fully justified last year, the mistake was going back to him.
None of this is meant to disparage Barkley the player, again, he's a top-5 NFL RB right now, and will likely only get better. Its not the player, its the position. I made a similar argument when Dallas took Zeke over Jalen Ramsey. Its just even worse when its a franchise QB. Overall RB's aren't all that important. That isn't a new thing. Barry Sanders is the best RB of the Super Bowl era, and had 1 playoff win. Peterson and Tomlinson never played in Super Bowls, Faulk only did with a HOF QB. We are seeing it in Pittsburgh this year, as the Steelers have missed Ryan Shazier 5 times more than they have missed Bell. These aren't flukes or coincidences.