I did my OEM sahara rims and am really happy with them.
all of the action is in the prep. If ou take your time with the prep, your coating will look fantastic and not peel off. I stripped off the factory coating with a scouring pad hooked up to a drill (worked much better than wet sandpaper). Take your time stripping all of the coating. clean the wheels with soap/water and let them dry. Use a solvent and rub it off to make sure there is no oil on them. Tape off the wheels with painters tape and use acid etching primer. Spray on lots of really light coats to make it look better (e.g. 5 coats). After that, spray on whatever you want (lots of light coats again to make it look and stick better). I used rustoleum hammered metal black paint and it looks great! It's more of a really dark titanium than black. I've had some really good run ins with trees and rocks with this coating and the paint sticks on better than the factory coating did. The good thing about the hammered metal coating is that when you do scrape them up, you can just re-spray them and the blemmish is gone. It took me two days.