My gf and I both have that crystal thing. She's got it dissolved in liquid in spray form, I have the actual chunk of crystal. It works for LIGHT perspiration. Plus I think certain types of bacteria get used to it cause after a while, it loses some of its effectiveness. Plus, it won't stop chemical odors.
Antiperspirants leave that nasty stain, plus it stays with you, even after you try scrubbing it off in the shower. And it won't help when you're in overdrive an hour and a half a day on the bike. I find if I just don't use any before going to work and spray on some body spray after cleaning up, it takes care of most of it. Sometimes if I'm really sweaty out on the shop floor, I'd give it an extra spray midday.