I use tannic acid based rust converter. It reacts with the iron oxide to form ferric tannate which preserves the metal under it. The stuff is relatively inexpensive and lasts a while. Only problem is that it stains paint black, so keep it off of visible areas. I put it on all my cars rust spots...