I have just been enlightened by an old wrench that the best way to clean rims is with Scotchbrite and denatured alcohol. I have not tried this yet. I use to clean my rims with Scotchbrite and Simple Green, and when I told him this, he almost had a heart attack.
His thing was to make sure no residue from the cleaning agent is left on the rims post-clean. Denatured alcohol leaves no residue, and he has been using it for the better part of thirty years, with much success. So next time I clean my rims, Scotchbrite and denatured alcohol will do the job.