I've been happy with pearl izumi gel gloves. I wash them ever few rides, and while they eventually won't come really clean I can't smell them while riding (just if I stick them in my nose).
I put them on, put a little laundry detergent in the palm, and then basically wash my hands thoroughly that way for a minute or so, rinse and then let air dry. Do that after every 5 rides or so.