The GTX 650 is the superior card, but I would get the 650ti Boost for just a few bucks more. Pretty significant performance increase for the small amount of extra money.
For Crysis 3 and BF4, don't expect stellar performance. Crysis 3 is one of the roughest games out there right now, and BF4 will likely be similar. It's not that the GPU is poor quality, it's just that it's a sub-$200 GPU on incredibly rough games.