I always used the Brake Caliper Laquer from Eastwood company. you brush it on, but it does not leave brush strokes. nice stuff and will not come off if you clean the caliper really well. I do this when the trucks are new, a little prep spray and clean good, paint the stuff right on. no primer. just need multiple coats.
I like the kit they give you all the stuff you need to do it.