All three of those guys have been s***** regardless of who was catching, but for what its worth, Price and Buchholz had their best starts with Vazquez catching and its clear that Swihart is by far the worst defensively out of the three.. I'm not big at looking into catcher ERA, but things such as throwing out base runners, framing pitches, and fielding in general, Hanigan and Vazquez are far superior.