Take a look at the products on this site:
http://www.por15.com/ I used them with reasonably good results on my first car. The problem with rust is that it comes back if you don't get every last microscopic bit of it. Chemical agents are often the easiest way to take care of it 100%.