Its fine but some of the things are just really bad at performance/cost ratio such as 4770K compared to 4670k
There is nothing wrong with i7 if his budget allows it, his build have top tier GPU fom nVidia GTX-780ti which is fast enough for everything, and yes if he wants cheaper build then he can drop i7 to i5 and 16GB RAM to 8GB! (IMO)
+1 to ekagori only thing I would do is go for Corsair vengeance RAM but that's my opinion and a CM Eisburg 240L prestige cpu cooler. Also what resolution do you plan to play at? If the answer is: 1920x1080 or 1920x1200 then dual 780s is a complete overkill at that resolution even a single gtx 770 would take anything on ultra however if you plan to play at: something like: 2560x1440 (monitor size: 27 inch or more) then go for the dual 780s!
I would get your second build with Maximus VI Hero and GTX-780. For 1080p GTX-780ti is pointless, I have GTX-760 and I play Metro: Last Light on max setting at 1080p with disabled SSAA, enabled V-Sync and have 60FPS, New drivers do the job. So with GTX-780 you'll play all games on ultra with all maxed out and for SLI two 780's will come 400$ cheaper, is it worth 400$ for almost same graphics on 1080p?