I use Hammerite smooth for quite a few not so critical things, like bumper brackets, etc. because it is a lot of bother mixing up the epoxy.
Bodywork and thinner bits of steel I have attacked voraciously by wire brushing until left with a shiny surface, treating with a rust converter from the epoxy 121 people, then a couple of coats of Epoxy 121. More critical bits e.g. de dion elbows, front of rear arches, etc, I have used an extra coat of zinc after the rust converter.
When assembling the body panels, I have also used a thick coat of Dinitrol to all susceptible areas.
Bad areas where the rust has actually started to pit the surface have been removed with an angle grinder, then replaced with new metal - the only reliable way to get rid of rust
Richard