I have been using something called Drysol (Which is by rx only) HOWEVER, it is teh very best at stoping sweat anytime from anything. It is wonderful. I started using it when i did theatre (as lights and the like can get someone sweating before even moving) and i have not stopped using it on occasion. If i am on vacation in a hot climate, i will use it. Or if i have an important meeting to go to, etc.
I have also tried Certain-Dri but it does not work nearly as well as the Drysol and i feel it is the same as regular deodorant/anti-perspirant.
Also, a trick I learned was to dry yourself off TOTALLY from a shower before putting any deodorant on. wait a few minutes before you apply it. If you are still wet when you apply, it will not work as well nor will it last as long.