Well, that motherboard seems quite expensive for what it is to be honest.
The heatsink I wouldn't bother with, have a look at the Hyper212 evo.
Don't bother with a 256gb drive, 128gb is normally enough for your OS and a few games, then throw in a western digital blue (still very very quick)
If there isn't really any reason for you going with a GTX770, i'd have a look at the R9-290 series, if you really want to stick with Nvidia then that's a fine choice. The...