Paint...

I don't know about the best(powdercoat would prob be the best) but I used Krylon Primer, Krylon Indoor/Outdoor Gloss paint and Primer and think it came out great and it held up fine after being out on the trails.