GTX770 is the way to go. It will give you more FPS boost.
Additionaly I would consider getting used 2500k/2600k and overclocking it. With your current setup there is no point in getting Haswell. It's not much faster.
+1 As I said go 770, and later on when you can afford it upgrade your CPU. Good luck