The first and most obvious question is are you using the ASIO drivers? If not, do so as this may solve your problem immediately.
Next up there should be an ASIO control panel where you can adjust the latency. Dial this in as low as you can without hearing any crackle or experiencing any dropouts.
Your CPU (indeed your entire system configuration) is important to latency as much as your sound device, especially when there is processing occuring on the box as there is with a VST. Before you replace your device be certain that is where the problem lies. Otherwise you are just throwing your money away.
Good luck!