Since my rims were machined & painted, i went w/ 2 coats of self etching primer, then i hit it w/ 2 coats of flat black rustoleum. i love it. cant hardly tell there is break dust on them now too. just put some newspaper behind the rims so you dont paint your rotors/calipers, and you're good to go. i've been muddin and there hasn't been any peeling/chipping. you can powder coat as well, but for me, it would mean i had to unmount my tires, then be w/out my truck for a few days, then remount my tires. this was about $30 total.