For years I've been doing:
- Blower on full (obviously)
- Air from outside rather than cycle interior (really cold mornings are rarely as humid as the inside of a car that humans have been inconsiderately breathing in)
- Heat to maximum (hotter the air, the more moisture will evaporate into it - equilibrium thing IIRC)
- AC if you have it (dries out the air, meaning more fog can evaporate into it faster)
- Air at least partly, if not mostly, directly at windscreen (that's where the fog is, so blast the warm, dry air directly at it to remove the fog fastest. Otherwise you have to warm and dry the entire inside of the car first)
Angling the visors to trap or re-cycle the warm air against the window will almost certainly help, but - as with the air direction - you'll have to keep them like that as you drive off or you risk the moisture recondensing onto the windscreen as the dry air moves somewhere else and is replaced by moister air from the rest of the interior.
I saw a YouTube video recently that suggested the following avante-gard approaches:
- open the windows slightly. the reasoning was that cold air holds less water than warm air, so if you open the windows then the warm-and-now-moist air you've used to take the fog off the windscreen escapes and is replaced by dryer air from outside. The downside, of course, being that the air is freezing cold and it does nothing for your personal comfort!
- smear shaving foam over the inside of your window before it fogs. They did a comparison test against one of the commercial anti-fogging liquids and decided that shaving foam was just as good.
I've not tried either of these, my car's heating is aggressive enough that I rarely have to wait long to de-fog anyway.
(And I also go with the jug of tepid water for the windscreen for ice. I've had it re-freeze once, but a second jug sorted it out!)