Objective: How to ensure windows stay clean over a long period of time?

Which of the following solutions is more sound in terms of naive physics reasoning?

Pick from: (i) Use a sealant and apply to the window surface every week or so. (ii) Use water and apply to the window surface every month or so.
(i)