I've tried over the years the following....
Wax & polish, Vaseline, Lanolin, Baby Diaper Cream (high zinc content). All eventually wore off and the barnacles would start growing by the end of July. It's amazing how fast the little ones start to form. This year I sprayed the prop and shaft with Rustoleum Cold Galvanizing paint it has high zinc content. One of the guys I know who races on Hustler uses it on his boat and says it works great. I'll let you know later this season.