If you can get it powdercoated, it would be the best I think, But personnally, we don't have any shop nearby so I went with the bedliner stuff on my front bumper.
I used Gator Guard II, it gives a nice textured surface, and its very solid. If you want it to last, you got to sandblast and put a good primer before you spray it. When I did mine, I only sanded by hand, no primer, and one coat of bedliner. It held no so bad so far with the bad prep, now I got to do my tire carrier too so I will redo my front bumper at the same time. And this time I will do a sandblast, put on a good zinc primer, 2 coats of gator guard plus one or two coats of matte black paint, only because the gator guard will fade over time. After a year, mine was more of a dark grey than black.
:standing wave: