i use "Mechanic" style leather one like you mentioned for heavy work
i use latex ones (forget the name) from AutoZone for anything wet... tuff.
if i need more of a fine touch i will wash my hands real good and then coat them in skin cream (moisturizer) ... hands clean up real good after!