2B will get more chances, and his above average fielding ratings will tend to turn what would otherwise be singles into outs.
CF will get fewer chances, but his above average fielding ratings (particularly range) may turn potential extra base hits into outs.
You never see OFers get charged with throwing errors, which might lead one to believe that arm accuracy for OFers doesn't really come into play.
So no straight forward answer, but some factors to consider. You'll see benefits either way, they'll just manifest themselves in a different manner.
Maybe your ballpark and pitching staff should also be taken into consideration. If you have a lot of groundball pitchers and a small ballpark, put the guy at 2B. Flyball pitchers and a big ballpark, put him in CF.