If you want a really nice look that lasts, use a spray gun and paint it just like you would a car body. I use epoxy primer and then top coat it with a single stage enamel in whatever color I choose.

If you do it this way, it not only holds it's color, but is easy to maintain also.

Don