I prefer regular ol' paint for covering steel (unless there's a specific need for stopping already occurring rust or it's small enough to be powder coated). mostly because it's easy to see any rust problems starting, and easy to touch up and do repairs later.