Well Brennan, OPS+ accounts for ballpark factors, and they're only 3 points apart in Cano's favor, with Cano having a 129 OPS+ season (119 lifetime) and Pedroia having a 101 OPS+ season (116 lifetime).
Pedroia is just better, there's no argument to be made. "Power numbers" my ass, OPS+ is total offense. When it's that close, and Pedroia is that much better defensively, there's no good argument to be made over who's better.
So yeah, you're actually right 100%.