Well, It depends on how much you wanna spend, personally, a good set of computer speakers with a good sound card always works well for me, since all my music is on my computer, so it is a good choice.
However, seperate can be upgraded, however, I've never seen much difference between...