I know There probably isn't once product that will get all of them off but what would be the best for some light to moderate water spots and some HEAVY ones? Thanks guys.
You are probably referring to what is etching on your clear coat from acid rain or contaminated water. You will have to polish to hopefully remove some, and that may not even do it all. May take something like a rotary. Do a search on this though. There are a million products for polishing and a million ways to do it. Poorboy's SSR 2.5 with a polishing or cutting pad on PC might be a starting point. If it's not etching try something like Klasse All In One or another chemical cleaner or some distilled vinegar to disolve the spots.
Clay may help and may not help. You may have to do a vinegar/water wash first to see if that gets it off, and if neither of those two methods work, all you can do is start polishing, which you will have to do anyway.
Clay may help and may not help. You may have to do a vinegar/water wash first to see if that gets it off, and if neither of those two methods work, all you can do is start polishing, which you will have to do anyway.