If you ask me, any radiator will last a long time, if you use proper coolant mixture.
After the original radiator gave way in my 96 Civic, I got the OEM replacement in 2009. It comes with a plastic top and bottom. For coolant, first choice is Honda coolant, its expensive, but its just one time expense. I am using ZIC coolant,, it is pre-mixed and available in 1 and 4 liter packaging. Fan on auto since day one. No overheating problems even after 264,000km on engine.