My thoughts on most (or really all) of the automotive wheel cleaner products out there are that they weaken the mix to prevent not-so-bright individuals from totally ruining something when they use it on a non-wheel application.
It has been my experience that the marine/boat cleaning products are undoubtadly the best wheel cleaning products out there. All of the McGuires, Mothers, Eagle1 type products....trash and pretty useless over time IMHO. Unless you scrub your wheels with it every day, and I do mean scrub, over time they still accumulate that layer of burnt carbon dust from the pads. It starts as just a tiny bit of discoloration in the crevices of the spoke, around the air tube, or inside the rim, and then it slowly accumulates. Over time, the wheel ends up faded and it takes some major chemical action to bring it back to new.
How many of you have used these products and still had to get the brush out to clean off those little blobs of tar (or big if the awesome road workers left a fresh batch for you to run into)?
Now compare that to some good boat all-in-one products. It is night and day difference. Literally, spray them on, wait a minute or two, hit it with a light sponge or brush, and the wheel returns to its original, show room stock shine. I have never seen anything like this, and I am a pure pessimist when it comes to most cleaning products.
A good clay bar, water, micro fiber towels, non-acidic soap, and some of the marine cleaner and you are good to go.
If you think about it, it makes sense with all the crap serious boaters have to clean off their hulls, bright-work, and interiors. Not to mention the levels of pollution they literally "sink" into during operation.
Check out 4U Boat Cleaner, Marine Grez-Off, or similar products. I'm telling you, you'll never ever buy OTC wheel cleaner again.