Disclaimer: Links on this page pointing to Amazon, eBay and other sites may include affiliate code. If you click them and make a purchase, we may earn a small commission.
For the price of the CR Spotless system you could install a water softener in your house and run it to a hose bib. Then you would only need to buy salt to clean the catalyst, not buy new catalyst every time.
I've had the hard water dilemma as well and the spots that go with it. The easiest and cheapest way I've found to help cope with it is in the washing and drying method itself. First, which is pretty common sense is never wash in the sunlight. If the sun is shining where I wash my truck, I don't even bother. There is no way to dry it before spots develop. I've even kicked around the idea of putting an awning on the garage or buying one of those collapsable shelters because evening is the only time I have shade where I wash. The second thing I do is wash in stages. Wash the roof and bed cover, rinse. Front clip, rinse etc. Instead of washing everything at once and then rinsing, this way keeps the truck wet the entire time. Right before drying I go over the entire truck one last time using the sheeting effect to get most of the water off of it and eliminate most of the drying.
It may or may not work for others but it's really helped cut back on water spots for me.