I've had good success with Champion radiators and they come with a really nice radiator cap. I'm sure they have gone up but couple years ago I ordered one while they were at the big swap meet at Charlotte Motor Speedway and in about two weeks it came to my door, all for $200 bucks.
...yeah, I had a quote of almost 600 bucks locally from our "big" radiator guys. I simply put my old radiator on the back of my truck.....and there is only ONE "real" radiator place left close to me and they certainly take advantage of it. Moral of my story is we don't have to pay their price. Shop around.