I use Leatherique (
www.leatherique.com) Rejuvinator Oil and Prestine Clean on the leather and vinyl. They also have another product called Cerrious Clean which I haven't tried yet, but probably will on my next order.
I replaced the carpet because mine was coming apart. If my carpet is really dirty, I have it professionally cleaned. Make sure they use a truck mounted cleaning setup - PTO driven is the best, but most of them are driven by their own dedicated engine. They can do a better job if you remove the seats and center console.