The 6870 isn't the most powerful GPU. It will run the games you listed, but it certainly wont max them out with a good FPS. You need to be looking at more like the 6970/GTX 580 for that kind of performance.
With that ASRock MATX board you cant add another card, so an 850w PSU is just insane overkill. 500w is more than enough.
If your buying the i5-2500, NOT the i5-2500k save yourself some money and go with a H67 motherboard and just use the stock cooler. Otherwise stick with a z68, slam a 2500k and over-clock the beans out of it