smoke from the heater core?

It's steam not smoke. Steam out the heater vents is a classic symptom of a failed heater core.