I'd always go the DIY route of spraying the gear down with a mix of distilled water, rubbing alcohol, and hydrogen peroxide after use, then washing my gear at least once a season (this is honestly the most helpful part lol). I use Sport Wash from Amazon, if you haven't washed your stuff you may need to do an extra wash to get all the funk out, but this stuff is great (I use it on all of my sports gear and tech fabrics since it clears the pores and refreshes the wicking abilities). Avoid any scented washes/sprays and definitely avoid any fabric softeners as they'll just lock in odor and destroy wicking capabilities. Skates I just spray down and helmets are trickier, I usually just soak them in a bucket of the Sport Wash and rinse real well, but depending on the helmet they may never smell good (looking at you CCM 910 with your terrible design that doesn't let moisture or smell out from behind the comfort pads).