I think mix of High/Ultra is more appropriate. BF4 multi-player will cause the frames to fluctuate quite a bit. While the averages are in the 30s and 40s, you should expect a to minimums below that. Crysis is even more GPU heavy.
The rest of the games will be fine. But you also haven't listed your CPU. That will also define the performance you'll get. What is it?