Deck : Alpine or Eclipse, both top of the line
Subs : JL or Alpine
Amp : Precison Power (PPI) used to be really good, dunno if they still are, JL is good also
Speakers : MB Quartz are good, or Alpine, or JL
Just my opinions tho. I used to work for the Good Guys, they sell all the high end expensive shit that best buy doesnt carry, and the techs there always had good things to say about those brands as well.
In my truck i have an alpine deck, JL sub, MB Quartz speakers and a PPI 6 channel amp to power the sub and all speakers. ive had the same setup for almost 6 years now, the only problem ive had was a blown sub cuz i played it too loud. Not bad for 6 years i think.
you pretty much cant go wrong with alpine or JL audio for any component in my opinion.