My pick is NASCAR Thunder 2003, but I'm biased. It's the game that got me into NASCAR. I still play it sometimes because the career mode was so satisfying.
I also liked that you had to work at different parts of the game to unlock the bonus content, unlike some of the later EA titles where you could just run a long race at Bristol and get enough skill points to unlock a bunch of stuff.