I would go with the 6700, unless you like the idea of overclocking.
An OCed 6600k will have better single threaded performance, meaning it might perform slightly better in some games. But the 6700 is already around 4GHz which will still provide excellent single threaded performance, while the extra threads have the potential to make a greater difference in applications that can take advantage of them.