The CPU you have chosen is OK.
If you want to run Battlefield 4 with High settings at 1920x1080 resolution, recommend at least a GTX 650 Ti.
GTX 650 Ti boost is big step up from there in performance and very good value if you can afford it.
You should be fine for medium-high settings for Bf4, but CS GO, being a lot less resource-intensive, should be really easy to run. If Bf4 doesn't work in medium-high try making Bf4 render with Dx10 instead of Dx11.