Looking to have the wheels on my 2000 "cleaned up" since they are starting to look pretty seedy at 40,000 miles.

Now, I wish I could say money is no object but since I need to pump some bucks into my truck this month:

Is there some cleaner that works to a point; I don't expect wonders but I'd like to take the car to a couple of low key "shows" .... just got back from one at a local burger joint they have on Sunday afternoons.

Is there a place in New Jersey that will do a reasonable job of refinishing them?

They are the 5 spoke "polished aluminium" option .. looking at the build sheet.