Before you go throwing money away, take some time and try and find out exactly what the problem is, thne you can formulate a plan for solving it.
What are your buffer settings?
What driver are you using, and have you updated it recently?
What is the reported round trip latency?
What happens if you bypass all of your Fx plugs (hit 'E'). If it's ok when doing this then all you need to do is a bit of pre-planning.
Get all you tracking done & finished before inserting any Fx plugs at the lowest latency you can mange. Then you can jack your latency up when mixing because at that stage, it really doesn't matter if your latency is 2ms or 200ms