I'm not sure if TONEPORT is a soundcard, I belive it is only an audio interface so you can record the sound but you still have to have a computer soundcard in order to hear anything, am I right?
I use M-Audio Audiophile 2496, it has Line in, Line out, Midi and Digital I/O, the bad thing about this card is that you need a mixer and a DI Box to record a guitar properly, so maybe it is cheaper to have TONEPORT combined with any decent soundcard (such as Creative Labs)