I've gotten good longevity with Krylon Industrial primer...

With a topcoat of Red Devil urethane(which I don't believe is available anymore)...

Both rattle-can...