Yes, they will fit.
Those 2 GPU are almost the same. AMD performs better in some games, NVIDIA performs better in some games too. So it depends what are you going to play.
GTX 770 do less noise, but heats more. At power consumption they are the same.
Here are some benchmarks - http://www.anandtech.com/bench/product/770?vs=829