Anytime you see "smoke" from heater vents, it points to a leaking heater core. The most cost effective test at this point would be to pressure test the cooling system. If that checks out OK then start looking at other things. A pressure test will turn up a lot of things without major diagnostics