I mostly use Chemical Guys to clean my stuff, but I have an array of different brands of what I found works best.
This leather cleaner is the nicest I've used in my opinion. It goes on with a slight glossy finish, but within a couple days goes back down to a clean, matte look.
-
http://www.chemicalguys.com/Chemical_Guys_SPI_109_16_Leather_Care_Kit_p/spi_109_16.htm
This is the interior cleaner that I use on just about every surface. If you read the description, it's great for vinyl, leather, rubber and plastic surfaces. This stuff works great on the plastics in the engine bay, as well.
-
http://www.detailedimage.com/303-M2/Aerospace-Protectant-P12/16-oz-S1/
This is the fabric and carpet cleaner that I use. It's cheap, and works incredibly well, and you can dilute it from 1 part cleaner into 20 parts water. You dilute it in a spray bottle, mist the area you want to clean, and scrub it with an appropriate brush and finally vacuum the cleaned area.
-
http://www.chemicalguys.com/Chemical_Guys_CWS_103_16_Fabric_Clean_Heavy_p/cws_103_16.htm
After you use the fabric cleaner, you can mist this over the area you cleaned, and it will help protect stuff from sticking to it easily, like dirt, mud and road salts for winter drivers.
-
http://www.chemicalguys.com/Chemical_Guys_SPI_210_16_Fabric_Guard_Interior_p/spi_210_16.htm