I want to upgrade the stock audio system in my '04 civic sedan. Basically what components should I buy that would offer the best bang for my buck? I'm trying to achieve crisp, clean sounds listening to mainly hip hop and r&b. Which brand should I go for with the head unit and what brand of speakers (do I have to replace all 4 or just the front 2 speakers?) Also any opinions on a great budget sub?