Detailing clay can be used to remove hard water spots as well. As others have stated, a 50/50 mix of vinegar has been reported to work well and is inexpensive. Just be sure to wash well afterwards, especially any areas on the paint that may have come into contact with the vinegar.