Just wanted to point out that JP Crawford is third among shortstops in OPS, behind only Corey Seager and Wander Franco. Better than high-paid players like Carlos Correa, Trea Turner, and Francisco Lindor. He has 88 walks, 24 more than the next highest. And now that he's hitting for power (34 doubles, 16 HRs), I think you have to put him up there with the best. Plus he's more of a leader than a lot of the elite shortstops.
The official source for player hitting stats, MLB home run leaders, batting average, OPS and stat leaders
www.mlb.com