Though seriously Stewart has the better bat. The numbers don't reflect it but Stewart has been hitting the ball hard recently. Stewart gets on base at a higher clip and has more power, and the difference in defense isn't enough to make up the difference in bat.