Not to add more confusion, but I would add OBJ to the list as well, assuming he’s available. I personally rank him above Hopkins, he’s been unbelievably consistent throughout his career.
At the end of the day it comes down to whether you want to swing for the fences or play it safe… Gordon has a very high floor just from a volume standpoint, whereas Barkley’s range of outcomes is everything from RB1 to complete bust. I expect him to be a mid range RB1 this season, but you never know. If you believe Watson will pick up where he left off before the injury, then its hard to say no to Hopkins because he could quite easily end up as the top WR in the league. If Watson regresses though then Hopkins could struggle like he did a couple of years ago. You know with OBJ you’re going to get 90+ receptions, 1200+ yards and 8+ TDs.
When all is said and done, I’m a Barkley believer (and a biased Penn State fan) so I would take him, but OBJ probably has the most guaranteed value.