They are basically the same card but I do like EVGA. Great customer service plus this card has a slightly higher core clock 1046MHz vs 980MHz and boost clock 1111MHz vs 1033MHz vs the pny. Just make sure for either one you get that you have at least a 450W psu.
Some would say you can just overclock the pny but that isn't always a guarantee you'll get the same clock at the same level of stability and for $10 I'd get the better card out of the box! And yes you should definitely be able to play games like battlefield and cod. Hope this helps! Have fun!