The factory heater is very expensive, especially if the dealer installs it for about a day's labor. I found a 3-speed marine heater for about $220 from Summit Racing and ordered a coolant bypass from Ice Crusher to provide low-engine RPM heat.
I did not run the heater ducts to the windshield...