Bilt-Hamber - odd smell but very effective
This is what i use too, Wonder wheels etc may do a slightly better job on wheels that are a severe mess (not cleaned for months on end) but this stuff is still effective, no acid and not corosive. it was the only stuff i could use on the split rims on my Porsche without it corroding the wheels