Those game are CPU intensive so a good i5 will be good. Also I suggest getting an RX480 or a GTX1060. Both cards are good for 1080p gaming and will be good for "future proofing". I use the term future proofing lightly because we don't really know how long the hardware will last. I also recommend getting a Skylake CPU so that you can utilise DDR4 RAM. One you have determined your budget, create another thread and the guy's on here will be able to create a build specifically for your budget.
Hope this helps!