Imron is the best. Good high temp and fuel resistant. However an economy paint which Dan has used and I have used is the Industrial grade Rustoleum. Home depot, Tall cans, also comes in burshable. This is a very good high temp paint. In fact i painted my onan with engine enamel but ran out and bought a can of the Industrial Rustoleum and you know the engine enamel has yellowed but the rustoleum has not. also Rustoleum has better gloss. I put paint on very heavy so it takes longer to harden.
Prep with sand blast if possible, if not then clean with degreaser first, then scrape, and wire brush, then ospho, final clean with lacquer thinner and rags, blow off with compressed air and paint it. No real need for a primer if using Rustoleum but you can. If you paint with Imron then get the dupont expxy zinc chromate primer and prime it then an hour later hit it with the imron, 3 4 coats and you are done.