The last three years his OPS was higher, but he also played less than Revere, some of those plate appearances were at a lower level, and I don't think you can compare last year at all, when most of Revere's season was in the Majors and most of Benson's were in AA. For 2007 and 2008, when Benson was in Beliot and Revere was in Beloit and Gulf Coast, Revere actually had much higher numbers. Benson also has one more year as a pro player than Revere.
And while Benson has better SLG and OPB, his average has consistently been lower than Revere's, and his strikeouts have been MUCH higher. In 2010, Benson has 136 K's, and Revere had 137 his entire 5 years in the minors.
Granted, I haven't actually seen Benson play much, but based on stats alone, they seem fairly comparable. Benson is gonna get more extra base hits, but he's also gonna strike out more. Revere is gonna end up on 1st base most of the time, but he'll steal his way around the diamond a lot more. I guess it really depends on what you see as more valuable.
Personally, I'd love to see them both eventually in the starting lineup. Get Revere to take a few more walks, get Benson to strike out a bit less, and they'd compliment each other well. Revere gets to 1st, steals his way to 2nd, Benson doubles him in. We could see that A LOT.