Agreed. MLB The Show is essentially the only sports game I play nowadays (I do dabble in the golf and racing games), but as for the major sports, its the only one. I try Madden each year in the trial but lose interest quickly as the game just feels in such a big hurry to me. I don't care much for the NBA these days and just don't care about hockey or soccer enough to give the games a try.
So I can't say that MLBTS is the best at capturing its sport because its fair and unfounded for me personally to say so, but I can say, and will say, that it captures the sport of baseball so well. Playing the game, where it matters, the game feels authentic and true to its sport.
My experience the CPU hits just fine. Just finished the AAA All-Star game where the CPU put up 8 runs without ever hitting the ball over the fence.