I would look at Pioneer or Kenwood speakers, that have high sensitivity, anything over 90db is good..but the higher the better, that way you won't need another amp...a sub is going to give you more bass and a fuller sound a more powerful amp will give you a louder sound but also even at lower volumes your music will have more definition the words to the music will be easier to understand and your sound-stage will be larger with more depth...