The best paint for outdoor (metal) light fixtures is a combination of "Paint and Primer" spray called Rust-Oleum "Painters Touch" Gloss Black. After the outdoor light fixtures are dry, we highly recommend following the exterior spray paint with a Clear Finish Spray.
A clear finish spray will protect the paint from harmful UV rays, which can quickly fade the newly painted light fixtures.