The best rust remover for my boat I've ever used is a bathroom bowl cleaning product called "Sno Bowl". Meant specifically for rust stains in areas that have hard water (water smells like sulphur/rotten eggs) like in the South or upstate. I believe Wal Mart carries it locally or buy some in a grocery store next time youre in an area where people use water softeners for their drinking water. Price is much more reasonable than marine products, non-abrasive and it works.