We use Hammerite, a high quality brand that covers really well.
They sell a gloss and a hammered finish in all the colors -- gloss for the heater box.
You may not need primer with this stuff.

good luck!