The ones in junkyard might not last long. But then again, if you consider how long you plan to keep the car, getting one (or 3 in case one fails) from the junkyard would save a lot.

If you plan to keep the car for a long time and don't want to dive into your HVAC system every few months to replace blown resistor, a new one should last long enough.