I'm a big fan of stock. I stick with what has lasted me well over 100,000 miles as I'm no engine designer. With that said, I replaced mine with a new one from O'Reilly's and then took it across country for a 20 hour test drive. No leaks or smell of antifreeze.
Here's how I did it.