I agree that shoving beats calling anyday, but you left out another move, the Stop and Go. Maybe you should do the math on raising 1/3 of your stack and then shoving the other 2/3 after the flop no matter what comes. The equity in this move is much better because it allows you to make a judgement call whereas shoving is a straight gamble with negative EV in many situations. AND I WANT TO EMPHASIZE THAT THIS IS ONLY FOR STACKS THAT ARE 9-12 BB (or 6-8 M if antes are in play) AND ONLY IN GAMES/SITUATIONS WHERE PEOPLE ARE SMART ENOUGH TO THINK BEFORE ACTING (this excludes freerolls and micro games in early to mid stages). Anything under this amount is in a preflop shove necessity and in "loose" games preflop shove is also the positive EV move. For example, you raise 1/3 of your stack (3.3-4 BB) preflop with the intention of shoving the flop "after judgement" with any hand you'd shove with. 7's or better, A-J through A-K & KQ. 90% of the people willing to call 1/3 of someones stack knowing they are committed are the same people willing to call a shove. The difference being, this move allows two positive EV situations and one "anti-negative" EV situation.

1. Middle pairs Vs. two overs - By Stop and Go, it allows you to judge the flop. e.g.. 9-9 vs (two paint/A card range) flop comes K-8-2 rainbow. Only 25% of the ranged hands hits the K (AK, KQ, KJ), which means that 75% of the time you create fold equity with a shove after the flop, when preflop shoving would have gotten a call 100% of the time and given them 5 cards to hit instead of 3. e.g.. same hands, flop comes K-Q-J. You can now make a judgement knowing that they will not fold to your bet with this range and attempt to check it down or fold. e.g.. same hands, flop comes 8-7-4. Post flop shove protects you from the last two cards against this range because fold equity allows the player to get away without the possibility of lucking out their over (which would happen 24-26% of the time or more depending on suits).

2. Under pairs vs. over pairs. Say for example you have 7-7 and your opponent has 9-9. A shove gets you in preflop as a 4-1 dog. Stop and go allows you to judge the situation. you have 7-7 and the flop comes K-10-4, your shove post flop is going to get 9-9 off the hand most of the time (now this only falls into occasions where a passive preflop player or set miner is the person against you preflop. Most strong players are going to reraise you with a pair over 7-7) which brings me to the "anti negative" e.v. situation

3. Under pairs vs. over pairs. The plight of the preflop all in. By playing a stop and go, you can get away from 7-7, 8-8, KQ, and other mid range power hands when the tight players behind you reraise shove. These people would have called your shove regardless, but now you can judge their range before making a final tournament life decision.

I emphasize that these plays are not for the faint of heart nor are they something that can be done in every tourney. As I said above, freerolls and loose tables you are better off going with jasonv's recommendation. Also, in tourneys where you have a loose image or think someone will call you with inferior hands for 1/3 of your stack but won't call your shove, then depending on your hand you may want to rethink your strategy.

I guess my point here is that poker is not black and white and is very situational. Even short stacks can take advantage of situations if played properly.