Etch primer for bare metal, the acid in it burrows into the metal. You have to spray normal primer soon as it drys tho (or high build primer) before any moister gets to it.
Zinc is ok, but doesn't stick as good.
Like Skyrocket said, Upol acid #8 is gooood shit.