Autoglym Super Resin Polish followed by a wheel sealant such as Poorboys will help the keep the brake dust off. Will need to be clean before you apply it though.
Once clean, coat with Gtechniq C5 - after that it becomes as close to a touchless wash as you can get - it's not cheap but one coat will last up to a year.
The best thing I've used for cleaning and it's ph neutral. But since using collinite 845 insulator wax as a wheel seal I've not had to use any cleaner just car shampoo is enough.