Right. Now that I am home, I can give some advice. I will give advice on Foobar, but if you require help with Winamp I can give that too, let me know.
OK, you should have the latest version installed. Make sure you install ALL optional components, otherwise there may be parts missing here.
I will assume that neither card resamples internally and that the sample rate is either the default 44.1KHz or a specified sample rate.
Click the Foobar 2000 menu in Foobar and select Preferences.
Go down to the Output option on the left hand side, from the drop down menu on the right hand side, choose Kernel Streaming. This bypasses Windows KMixer for improved sound quality.
Click Playback on the left hand side. The usual setting for this is 16-bit fixed point in the output section. If 16-bit is selected you can also tick the box Dither with strong ATH noise shaping selected.
You can also try 24-bit output though. To do this WITHOUT your system crashing, click on the tick box that says "Show all options". It will pop up a warning. You need to click "Show all options" again to select it. Then from the drop down box, change 16-bit fixed point up to 24-bit fixed point padded to 32-bit. Theoretically, dithering should not be used on higher than 16-bit, but you may wish to try it anyway as some people report slightly improved quality.
Finally, you may wish to play around over/up sampling. To do this, click DSP manager in the left hand side. In the list of available DSP's, double click Resampler (SSRC) to add it. Just below DSP manager in the left hand side should be an option Resampler (SSRC). In the right hand side when you have clicked Resampler, choose a sample rate that is relevant to your card (the TerraTec probably supports up to 96 KHz, the Audigy 2 may go higher).
Have a play around. You may find that it sounds at its best plain and simple 16-bit 44.1 KHz, or you may find you like 24-bit, 96KHz best. The Kernel Streaming should make a difference, but your mileage may vary.