This topic is covered daily in rec.audio.car.

The usual answer is: how much are you willing to spend?

I suggest browsing that newsgroup for answers.