Yearone heater core...

Check you local radiator shop.
The ones they sell are usually high quality because the local one to me will install a heater core.
On some of the new cars take several hours to install, so they dont want to do it twice.
There price is comparable to NAPA etc.