I use Dr. Bronner's castile soap for pretty much everything. Eucalyptus is the best for stains and smells. Lavender just plain smells the best.

I'm a hippie-child, raised on a quasi-commune (well, for awhile...) so I'm a Dr. Bronner's babe. Yup, I read the bottles.