Ok, before I get too flamed in the STi forums

I have an 05 STi with silver wheels. I want to paint them gloss black, or black with hard coat. how do I do it and do it right the first time? Take the tires off and take them someplace to be painted??

I want it to be a smooth job, no peel. Basically I want OBP BBS's so they match the car.

Questions are:

Process?
Materials?
Opinions?