If you're trying to eliminate odor out the tank vent when you flush or the boat rocks, the tank is the source. But if you're trying to get rid of odor INSIDE THE BOAT, there isn't a tank product on the planet that can do that...because unless the tank is leaking, odor from inside the tank has only one place to go: out the tank vent! So while frequent pumpouts, increased ventilation, various tank products may or may not have any impact at all on odor out the tank vent, using any or all of them to try to eliminate odor inside the boat is only chasing your tail …you’ll never catch it.
So which problem are you trying to solve--odor inside the boat? Or out the tank vent?