That's what I believe is the best method of stopping him.
If you get into a game where you're trading buckets on the block, Shaq's team is going to win more often than not. He's arguably the most effective 2-point scorer we've ever seen, so if you make it your objective to try to stop that, then you're playing into his hands. Not even MJ is coming down the other end and matching that.
That's why tiring him out so he doesn't have the energy to put a hole in your chest on every other offensive possession, and making sure you have a steady diet of 3s at the other end is how you'd beat him.
If you want to be literal and ask the question of which player I'd pick - I'll be clutching them rosary beads.