If you want hardware control there is also the option of getting a Numark CM200 USB mixer.
It has several inputs, 2 of which are USB direct from a computer, no soundcard required, pretty cool!
That way you have all the hardware control you're used to and only have to use the mouse for track selection and any samples/FX you want to trigger.
The firewire ASIO soundcard is a good thing to have in any case.
