16GB of ram is useless, go nothing more than 8GB. Get good quality 8GB instead of 16Gb.
The mother board is very good, the processor is alright but you do not need i7, i5 is more than enough because hyper threading is useless for gaming (it can be useful for future games)
get a single 670/680...