Q:

What is the best sub speaker to buy

Answer

It depends on your personal preference and your type of car, but the Alpine SPS-600 seems like a pretty safe bet!