I'd recommend any good sound device that connects digitally, like USB or HDMI/Displayport.
So the answer is that you should get a dedicated sound device, but don't bother looking for an internal card. External devices are easier to connect, won't complicate upgrades, and can be attached to a different machine with less work.
Onboard has always been good enough, it's just that people are usually willing to accept trash.