For the springs, I'd take them to a local powder coater and get them stripped and re-coated, it's a cheap enough process. Otherwise I'd recommend an enamel paint (not Hammerite), it's tough, flexible and you won't need to primer them.

Vince.