One option that can look good depending on the vehicle is getting a nice consistent look on the steel (brushed, sanded, or otherwise) and just clearing over that. Certainly makes touch ups harder to spot!
EDIT: I wanted to add that I'm typically a Rustoleum user. Good prep, primer, and gloss...