For leather is general; 
Leather Clinic Ultra Clean, followed by their Alcohol Cleaner if it's a steering wheel / gear knob / handbrake eg very dirty grabby areas, then coat it with Leather Clinic Leather Protection Cream. If not a "grabby area" then the cleaner and protector. 
Cloth (Wet Vac Required) ; 
Hoover the car, spray the fab over the seats and agitate with a brush, and then hoover with a wet/vac and leave to dry preferably in the sun. 
If you live in the UK like myself and don't have access to the sun. Get baking soda and shake / spread it over the cloth, then leave it over night and then hoover it up.