I've done this on my 4Runner and my Mazda 3 with different products to see if there is any real difference between the two.
4Runner - I used the Duplicolor Caliper kit. Very simply application, although I did remove the caliper bracket and painted the actual caliper on the truck. The paint was a little more liquidly than typical paint. It dries rather fast, although they recommend you wait 24 hours before driving due to the heat and to give it time to cure.
Mazda 3 - I used the G2 Caliper Epoxy based paint. Simple but did require mixing the hardener with the paint and letting it sit up for a bit before painting. The paint part was the same. I believe you have a specified pot life of an hour or something, so it's best not to mix up the entire can at once. In fact, I noticed that this paint goes a long way. I mixed up a very small batch and was able to do a first coat of the entire car. In fact, I also removed the caliper brackets and managed to paint them off the car. It is much easier to do and, in my opinion, you get much better results.
Overall, I would highly recommend going the G2 route. My calipers still look like I just did it and it was well over a year ago. It seems to hold up much better than the Duplicolor. With the duplicolor, I noticed that it would begin fading and the surface rust would find it's way through. My 4Runner is a 2004 and I've had them painted for over 5 years. I have had to completely redo them at one point and touched them up two or three times. My Mazda 3 shows no sign of wear, so no need to do any touch ups there.
While I'm on the topic, I also took the opportunity to paint the rotors as well for both vehicles. I took them off the car, taped the areas where the brakes ride and sprayed them with BBQ paint. The first time I did it on the 4Runner, it seemed to hold up a while. Lately, I have been noticing more and more surface rust, but I can't recall if I used black high temp paint or the BBQ paint. I painted them black because I didn't want to look flashy, I just wanted to prevent the horrible surface rust that will eventually cover the entire rotor.
I tried uploading some images, but was getting errors. I'll have to try again later.
Tom