I'm with the last couple of guys.....I drove around a 90 civ zc last winter with either a clogged or bad heater core and it was f'ing cold. I only live in St. Louis which isn't nearly as bad as Wisconsin but like the other guys said.....do the heater core FIRST!!! I replaced the thermostat, checked all my switches and connections, flushed my coolant, etc. and it didn't do squat.
Try this:...Drive your car around for about 20 to 30 min with the heater OFF. After that, turn it on high and if it blows out just a little bit of heat it's your heater core. That little bit of heat is the heat coming off the motor rather than the heater core, and it doesn't last long, that's how I figured out it was the core. Makes for some damn cold trips though.....Good luck and keep us posted........