Hi, If you are painting steel one of the strongest and most adhesive ways to apply paint is to blast and then apply directly to the dry virgin blasted metal a polyurethane paint (no primer).
A local product is called Rhinothane from a company here in Melb. It's a proper 'poly'. Most primers have fillers in them, by applying a poly directly to virgin blasted metal you end up with an almost indestructible bond. I paint steel bike frames this way and you have to sand off the paint in areas like shock mounts as it won't yield if you try to bang the shock on. Properly done you can hit the painted item with a metal hammer and it is unlikely to chip.
It's a tip from an old hotrod enthusiast who owned a blasting place I used to go to. It works and will last a life time. Wear gloves when handling after blasting as your hand oils will affect how the paint bonds. Good luck with the resto!