Best Nvidia GTX 960.

Definitely get one of the 4GB models. If it were me, I would stick with any from Asus, MSI, Gigabyte, or EVGA, with the Asus Strix and MSI Gaming as my top choices.

Here are someroundup reviews for side by side comparisons:
http://www.hardwarecanucks.com/forum/hardware-canucks-reviews/68817-nvidia-gtx-960-5-way-roundup.html
http://www.legionhardware.com/articles_pages/6_way_geforce_gtx_960_shootout,1.html
http://uk.hardware.info/reviews/5883/nvidia-geforce-gtx-960-review-asus-evga-gigabyte-inno3d-msi-and-zotac-put-to-the-test
http://techreport.com/review/27806/five-geforce-gtx-960-cards-overclocked