I use Rim Wax on both the BMW and the Jazz. I used it on the Civic and it kept the wheels looking spot-free for ages.
I never use alloy wheel cleaner though. I think it's a waste to use both a wheel wax or sealant and an acidic cleaner. The combination of a quality wheel wax/sealant and regular washing with normal car shampoo and water is sufficient and the acidic cleaners would strip the wheel protection anyway.