I purchased a product called heavy duty water spot remover by chemical guys, but I am afraid to use it on my truck, so now it’s unopened.
My method is go to a touchless car wash, then wipe the water immediately with a few micro-fiber cloth. Looks good.