I would add John Olerud to the hitters list, not over the players above, but he's up there for me anyways. His 1993 season was unreal.
His 98 season with the Mets was also pretty solid. His batting average was close to that 93 season, but still overall his career is a sub .300 BA, so he had quite a few mediocre seasons mixed in there.