Have a look at the bilt hamber paint range. You can rust treat with hydrate 80, or fertan (my fave) then use electrox (very high zinc, like cold galvanising) and then epoxy mastic as the top coat to give a bullet proof painted topcoat.
I've used bonda zinc primer in the past and it's good, but...