Ceramic coating will not prevent water spots. The only way to prevent water spots with no drying involved is with deionized/soft water. The layer a ceramic coating creates allows water to shed very easily because it's smooth/sealed at the molecular level.
I have PPF/ceramic on my Redeye and Full Vinyl/Ceramic on the TRX. I dry both with ONE towel and a hand held blower (the workbench blower from Harbor Freight is great for this). I had professional 9H ceramic done on the Redeye but I did the work on the TRX. Due to various wrap designs I've done the ceramic on my truck three times. I used Adam's Graphene twice and Armor Shield from Avalon King the last time. The next application will be Cquartz after a while. I really like the applicators from the Adam's but the coating from Avalon King is much better in my opinion. Even though I was extremely thorough on the prep work (hardest part), all my black plastic turned milky after rain from the Adam's product. I corrected that and used the Armor Shield and it's been great. That was after driving through hurricane force rain in TN.
As most videos and pro applicators will tell you, the most critical part is prep. My truck was delivered pretty quick after leaving the factory and it got the first coat within hours of me having it but it still needed a lot of paint correction. If you have PPF, this will be a little easier but not much. You could use a more mild cutter/polish if you have PPF installed.