Charlie's Laundry Soap
This is all we use on interior in the detailing department of the dealership I work at. I am the manager of the detailing department (among other responsibilities) and it is quite surprising seeing how effectively it works at removing stains. It is a phenomenal all around cleaner for shampooing carpet, cleaning the leather and trim pieces as well as getting stains out of fabric. Plus when diluted properly it won't leave any residue. The liquid version works much better (at least for a detailing application) than the powder. It is also supposed to be environmentally friendly and hypoallergenic.