I have been using a Pettit product, Zinc Coat Barnacle Buster, for the past couple of seasons and it is working very well. Seeing the bottom of the boat all the time I can watch it start to foul up. After a lot of use it will wear, but then everything I have ever tried on the metal does also and usually much faster than this stuff. I usually see no growth at all until late in the fall season, early spring haul. By next spring there is growth that needs scrapped, but I will sit for several months during the winter.
The prep is clean it to metal and put on one decent coat. Comes in a rattle can and is a bit pricey but holds up even on the props. I end up using alsmost three spray cans for the two shafts, rudders and props. It also works on the inlet strainers.
Only thing that ever worked better was a 5 gallon bucket of Sherwin Williams marine paint that had come from the US Navy surplus auction. That stuff stayed on and worked for almost two years before it wore off and nothing grew on it. If you find any majic stuff that works for extended periods, let me know!