I don't know if it is out of your budget, but powder coating is the best option in my opinion. Otherwise look at http://www.eastwood.com/, they have a good variety or products.
Por15, Rustmort, many other products out there. Everybody has an opinion, I think most products tend to work...