I've just changed from using window cleaner and paper towel to using metho and a lint free cloth. Works a treat!
I also read that cleaning bathroom mirrors with eucaliptus oil prevents them fogging. Haven't done that one yet but plan to this week.