There is no reason to upgrade from Sandy Bridge unless you just want to do a new build. I thought I'd need to upgrade by now but my 2600K is still an amazing CPU especially overclocked.
There is very little gain from one PCI-E generation to the next. Guru3d just did a great article on it.
http://www.guru3d.com/articles-pages/pci-express-scaling-game-performance-analysis-review,1.html