If you like your tunes its worth investing in a decent headunit with a sub and amp.
As for speakers, no idea mate. Most after market ones are usually pretty good. Im going to pop down to local car audio place and have a chat with them, see what they think.