I've used a product called Rusteco Gel for about eight years and it works very well. It takes some rubbing (ScotchBrite pad, stiff brush, etc.), but it won't harm paint and leaves a protective coating on the metal. Here's the info website:
http://www.rusteco.com/details.htm
Ed