Buster Posey is not a great catcher. He is a great hitter. Ryan Hanigan of the Reds is a guy that most of you have probably never heard of but is a great catcher. He may not be the greatest hitter but he calls a great game and is very good defensively behind the plate.