Paint or gravel guard.

I would go with the undercoating on those. I'm not sure how happy you would be with the finish if you just painted them black. The painted finish just might crack, peel and flake off. If you use the rubberized undercoating, it should flex a bit and hide any imperfections that a coat of paint might not. Just my 2 cents