Some of the higher end wheel cleaners that some dealerships use actually contain a form of acid in them and will eat into the finish if left on for a long time. But they clean german dust really well.
Castrol Super Clean is a good compromise between price and cleaning performance for me. PS21 is nice but at $20/bottle can get a bit expensive.