May I ask why you wouldn't go with an AMD card?
Of the options you listed, I'd highly recommend the 670 (something like this: http://www.newegg.com/Product/Product.aspx?Item=N82E16814125438)
I don't blame you for not wanting to wait, they are saying it could be another 6-8 months.
Your CPU will bottleneck a new card like a 670, though I'd recommend upgrading your CPU, you can overclock (not sure if you have yet) and it would be the cheapest option. Here's a Crysis Warhead comparison based on the type of CPU used, as you can see, the Core 2 Quad you have ranks with previous generation i3's and Phenom II's, just something to think about: http://www.anandtech.com/bench/CPU/50