I would not buy a 4690, when you can get a 4670k for the same price. Price/performance, the 4590 wins this one.
http://pcpartpicker.com/parts/compare/intel-cpu-bx80646i54460%2Cintel-cpu-bx80646i54590%2Cintel-cpu-bx80646i54670k%2Cintel-cpu-bx80646i54690/