The difference is the EVGA I picked out is a 650 Ti and the ASUS you have there is a vanilla 650. The Ti performs significantly better, it's a completely different chip.
An AMD FX CPU would be better for productivity and multithread applications, and the i3 is better for gaming at that price point. It all depends on the workload, what is your friend going to be using his machine for primarily? I assume gaming since you are asking about BF3 benchmarks.
And to answer that question, take a look at the 650 Ti review BF3 benchmarks here:
http://www.tomshardware.com/reviews/geforce-gtx-650-ti-benchmark-gk106,3318-6.html
If your friend is willing to spend another $50, this 7870 is a killer deal at $185 and would give a hefty performance bump over the 650 Ti: http://www.newegg.com/Product/Product.aspx?Item=N82E16814102983&nm_mc=AFC-C8Junction&cm_mmc=AFC-C8Junction-_-na-_-na-_-na&AID=10446076&PID=3938566&SID=