Agree self etch or epoxy primer works well. Another option, which keeps the paint buildup to a minimum, is dedicated radiator paint. Eastwood sells it in SG and gloss black. It has the etching compound built in. A couple of light/medium coats gets it well covered.

Prep is important as posted above... clean, scotch brite and laquer thinner works well for me also.