This position category isn’t much of a question. Buster Posey is the greatest catcher in baseball and definitely better than the Dodgers Yasmani Grandal. Not that Grandal isn’t a good catcher, he hit 27 home runs last year and drove in 72, but hit just .228.
Posey is a former Rookie of the Year and NL MVP winner. Last year he scored 82 runs, drove in 80, hit 14 home runs and hit .288. On top of that, he’s one of the best defensive catchers in the game.
The 34-year-old Gonzalez is definitely coming out of his prime, but he still managed to hit 18 home runs and drive in 90 runs with a .285 batting average in 156 games last year. He also has a couple of gold gloves under hit belt winning one as recently as 2014.
Belt made his first All Star appearance last year when he finished with his highest run (77) and RBI (82) totals in his career, while also hitting 17 home runs and batting .275 with a .394 on-base-percentage.
This one is really hard to call because I think Belt probably surpasses Gonzalez in 2017, but because of his glove I have to give this one to the Dodgers. This one is really, really close though.