Be careful with wheel cleaners, they can damage your paint/finish if you buy the wrong one. I just use the same soap I wash my car with and a good wheel brush.
I actually use baby shampoo to make my wash water. I wash the truck first (two bucket method) and then the leftover soapy water gets used on the wheels.
I keep my wheels well waxed and that helps the brake dust from sticking so much.