sno-bol is hydrochloric acid
rust-aid is oxalic acid
on/off is a combination of several acids
They all work.
Cheapest is to go to Lowes ect. and get a gallon of muratic acid used for tile cleaning and dilute it 10-1 with water.
ALWAYS POUR ACID INTO WATER-NEVER POUR WATER INTO ACID - IT CAUSES A VIOLENT REACTION.
Personally any of the acid products are a last resort for me. Too harsh on everything including one's self.
I tried Star Brite Hull Cleaner once when I was doing a bunch of fishing way up the Manatee River and really got the tannin ring-around-the-collar. That worked well too although I think most of the Star Brite stuff is snake oil.