Scotchgard and Armor All are not cleaners. It's a coating that helps avoid stains in the future.
You can use detergent. 409, Simple Green, that sort of stuff. But mild soap (liquid dish soap) and a soft scrub brush and elbow grease are always good. The cleaners made for soft tops or convertible tops are good ideas, as are the protectants made for the tops. Yes, Bestop sells both, so this sounds like a commercial, but there are other brands too, and it's not exactly a huge business for us.
JP Magazine did a test of soft top cleaners
and our stuff tied with Wolfensteins RaggTopp cleaner. They think it's the same stuff. I don't know who makes ours, to be honest.
We've tried many cleaners and never found one to remove the mud stains. We were pleasantly surprised to find two that could actually clean a Jeep top.