Get your boat TEFLON coated and you won't have to worry about waxing for at least 5 years. The shop were I had mine done at gave me a written 6 year guarantee of no waxing.
My boat is TEFLON coated and hard water spots just wipe right off using 50/50 vinegar/water. The boat looks like it was taken off the showroom floor.
www.techformula.net I have seen 3 boats that have been TEFLON coated in the past year and they all look showroom without waxing.