I would agree a repair would normally be the best way. Unfortunately, my friend caused quite extensive damage to the radiator when he went wide on a bend and collided with a stone wall. I don't think it is looking much like a radiator now.
Fortunately that was the worst damage, so if he can't get a good secondhand one, he may have to go the new part route.