So after using sonax I found griots HD wheel cleaner.
As sonax is always sold out of the 5 litre bottle in Canada, I went down to Tacoma to pick up Griots HD wheel cleaner.
It has the same iron lifting effect as Sonax.
It is also cheaper. $50 usd for 1 gallon 3.78 litre. $14/ litre + driving. Gas about $40 and 5 hours round trip. I brought back 3 gallons and accessories so not just a trip for wheel cleaner and I also went shopping around Seattle.
last time I bought sonax it was $91cad for 5 litre $18/ litre + shipping
For they way I wash my wheels I find that Griots works just as well.
I never rely on the wheel cleaner to take off all the brake dust, so I always scrub.
Observations.
Sonax does have better cling and dwell time.
Sonax smells acidic and lemony (newer formula)
Griots doesnt have that much dwell time. not as viscous as sonax.
Smells kinda like red licorice candy initially then kinda smells like new plastic smell.
Before
Inital application
Light scrubbing
Let it dwell after scrubbing
Rinsed 
]
Link to album also cleaned x5 rims.
https://picasaweb.google.com/1117367...eat=directlink
Oh other things to Note.
The Griots sprayers are cheap and they work well
The foamer is useful for APC's and car soaps for spot cleaning.
The regular sprayer can even mist the p21s gel wheel cleaner.
empty 35oz bottles are $2