The best way, of course, is to hire a local professional window cleaning service like Dutch Touch Window Cleaning! What we do to prevent streaks and spots is ensure that cleanser and water are used and removed before they get a chance to dry. Using clean water can help. For particularly large windows, this might mean we do them in sections (or if the window has many small panes, we may do them one at a time).