I use car grade rattle can primer and krylon rattle can paint.
Have used the Krylon flat camouflage paints for years. Stops the rust. Flat black does well on the matte finishes.