Rain Ex for me. Use it on the race cars and apart from using the wipers whilst sat on the grid the wipers never get used.
You can get Rain ex anti fog too if you suffer bad misting. But a dab of washing up liquid well polished onto the inside of windows does the job.
But with heaters in road cars the latter might be just useful info for you all