i some times use driclor its about 6 pound a small roll on but it dont need to be used every day just every once in a while and just use any other deodrant other times ... it works very well to stop you sweating ... get it from any super market or boots
The way to prevent BO is regular and frequent washing of the under-arms.
Sweat does not have a scent - stale sweat breeds bacteria, and that is what causes the odour, so prevent the sweat lying long enough to go stale, and you can eliminate BO altogether.