Just a reminder that Im going off what I have learned about Watercooling in preparation for my own Watercooling system.
I believe heater cores are cheap and very effective to use. Since they are designed to handle some heat output of cars, they do quite a good job with cooling the water in a PC situation. There are a few intricacies with heater cores that you might want to check out first.
They come in various shapes and sizes, a compact radiator may fit in your pocket but need a high cfm fan to keep the water performing to a high standard (example. Black Ice Extreme Radiator). A large heater core may be able to sit 2 80mm fans or 2 120mm fans on each side. This would allow slower fans to be attached to cool down the water. Same principle as air cooling in a way.
You must also consider the barb size. If your pump has 3/4" barbs, your Waterblock has 1/2" barbs and the heater core has 1/4", then you are limited in water flow throughout the whole system. Keeping barb sizes the same isnt essential as long as the deviation is small but it would be better if they were all the same size.
The last point I can think of is the fact that you have to clean the heater core. After years working in a car, it can get quite dirty so be prepared to use some elbow greae to get it nice and clean.
Since Im not in America, I cant point you towards Tygon or Waterwetter unless
DangerDen sell them.