water spots are generally mineral deposits from drying water becoming more concentrated as it evaporates. Always make sure to chamois off the truck well, and if you want to you can wax the windows. If the spots wont come off there is a product called "Clay Magic" which works great for many things like rail dust, overspray, and hard water spots, it is quite expensive so you may want to see a detailer to see about doing it for you. Possibly a neat freak such as yourself (me too) could justify buying it.