depends on which speakers and how much power you want out of them
personally i like alpine from the choices you have given me, but i would go a totally new direction with them. i would go pioneers for my 6x9's and tweeters. i would go alpine for my head unit and Kicker for subs and amps. honestly in depth is too hard to get into cus your question is way to narrow