Yeap, WEBASTO, you can get modules with timers, remote controls etc, they run from the "spill" line on your engine so every time the engine runs they refill.
you could also get a mains heater, cheaper but less flexible.
The timer unit on the Webasto can be wired up tot he blower motor too for a nice clear windscreen.