I'd recommend Lavilin or Weleda Sage. My whole family has smelly body chemistry--I have a cousin who's even tried internal meds for it, and Lavilin is the first thing I found that really worked. Then either it or something else changed my body chemistry, I speculate that maybe the Lavilin finally eliminated whatever bacteria was causing the worst odor, and I've been using Weleda Sage ever since with an occasional application of Lavilin every 6-8 months. The Lavilin is expensive ($15), but I'm still on my first container after 3-4 years.
I encourage y'all to consider the difference between deodorant which stops odor but allows the body to sweat freely, eliminate toxins and regulate heat and anti-perspirant which interrupts the sweat, toxin elimination, and heat regulation processes.