I have a Creative Soundblaster X-Fi PCI-card, which is obvisouly not a "professional" card for music recording, but for me it gives very good results.
The card is promoted as being very good for gaming, but also having great recording properties.
When recording guitar with a software effect/amp (which means that besides recording the pc also has to process the sound) latency is stable at 2milliseconds, which is low enough. There is an option for 1 millisecond, but that lags for me.
I have a Quad Core 6600 processor (processor is important if you want to achieve low latency, as the computer has to process the sound, not only record it)
So if you have any processor better or as good as that, this card will give you the same latency properties I have (2 milliseconds).
You can get this card for a little less than approx. $120, and you also get a very good gaming audiocard.
(And yes, it supports ASIO of course)
(I saw that you have an i7 so obvisouly a better processor than mine ). In that case you will probably be able to use the 1ms latency seting, which is like lower than any human can notice)