Sometimes I'll go without deodorant, like on some days off from work, and I stink.
The only reason I mention that is because there are some kinds of deodorant that actually make me smell WORSE than I would have without any deodorant at all. That said, it's safe to assume that different people's chemicals work differently with various products.
Personally, I like Jason's Apricot deodorant
Jason's enzyme deodorant makes me smell worse.
The mineral salt rock deodorant stone does work, but I highly recommend you have a backup for right after you've shaved your armpits. Ouch!!! But, the day after you shave your pits, the salt mineral stone thing does a great job rubbing out all the the little hairs that can't quite poke through the skin yet, and therefore helps prevent ingrown hairs.
Just experiment with new products, until you find your go-to product. Keep a tiny little box of baking soda in your car, just in case you're out somewhere and realize that your current deo has failed you horribly. Bring the box into a bathroom, and rub a bit of it into your pits. It will instantly stop the horrid odor.
Give thanks to Mother Earth for Her greatest gift...
For without it, we would be lost.