I've used Permatex Rust Treatment on cars with pretty good success. This stuff is available in small bottles, enough to do a bike frame, at almost all the big chain auto parts stores. It's not very expensive either, I think I paid less than $10
http://www.permatex.com/products-2/p...eatment-detail