I'd stick with Meg's M101 All-Purpose Cleaner (the green foaming formula) for general cleaning.
I also have and used OPT's Power Clean APC, but the fragrance is not "pleasant" (at least to my nose) for use on fabrics when it's absorbed by carpets or upholstery and it seems to linger for weeks. It's great for hard surfaces, like paint, trim, or vinyl.
For carpets I am currently using DSC Products, Inc., Muskegon, MI "Stem Plus" Liquid Carpet Detergent. It was recommended by a local carpet dealer and was given a sample to try. I bought their pre-treater ""Sure-Pass" Heavy Duty Traffic Spotter and use that on stains or, as noted, high-traffic areas, like carpet-material floor mats. Both work great in my opinion. They are extractor-friendly formulas. The carpet dealer uses their entire carpet-cleaning chemical product line for their commercial and home cleaning services. They sell Persian rugs and wool carpeting to high-end consumers and if it's good enough for them to use on those fabrics, it's good enough for my cars. Granted, there are a plethora of carpet cleaning chemicals to try and use.