For me, the brand doesn't matter as much as the delivery mechanism.
Powders do nothing.
"Spray" powders do even less.
Aerosol sprays do nothing.
Those little "pump-action" mist bottles are the answer.
I've used tinactin with good results and whatever the yellow one is. Basically, I'll buy whichever brand comes in a little pump bottle because I've always had good results with those.
Also, about socks....I don't really follow this advice, but a long time ago, a doctor told me to always wear cotton socks because they absorb more moisture. He told me to only wear cotton socks forever, and to never sleep with socks on.
Also, you can put one of those padded "cut-to-size" insoles in your shoe, and that will help with the moisture and smell. I use these in all of my shoes...including cycling shoes.