The science behind the problem is fairly simple. Warm air expands and can hold more humidity (moisture) than cool air, but when it comes in contact with window glass that is significantly colder than the air, the surface chills and shrinks the air volume. This squeezes out some of the humidity as condensation water on the glass surface.
So, the two things that are necessary for condensation on window glass are 1), a significant temperature difference between the interior surface of the glass and the air and 2), high humidity in the air. You can eliminate, or greatly reduce, sweating window glass by reducing both of the factors that cause it.
We see the solution as something like a “Combination Plate Special” on a Chinese restaurant menu. Pick one from column A and one from column B, and your fortune cookie will read “Happy windows make happy home!”