Fabric ermm... Optimum Fabric Clean and Protect?
Vinyls, dash, plastic, leather wise I believe you have many choices, I use Opt Leather Protectant and Pinnacle Black Label Leather Coating (both on different areas, they excel in different purpose IMHO)