A better Soundcard will yield better sound. A better processor (and thus new motherboard and possibly RAM) from Intel will give higher polyphony. If the latter is not an issue, get a better Soundcard (be it internal or external).
What best suits your needs also depends on budget.