I wouldn't say it's a massive upgrade between the two, but it is an upgrade without question. And yes, jaideep1337 is 100% correct - the 192bit bus shouldn't scare you off because, if anything, nvidia did their math quite well and they decided to go with the most practical solution that does not come at the expense of performance, so don't let the 192 vs 256 turn you off here.
Does memory interface matter? Yes. Does it matter here between these two cards you're looking at? No. If you were comparing two cards with identical memory speeds then yes, it would matter and the 192-bit interface would be a drawback, but between the two cards you're looking at, the 192-bit memory interface will still yield, over-all, better memory performance than the 560's slower memory with a slightly higher interface.
About the CUDA cores...very important for you to realize that Kepler does things differently than Fermi. In terms of effective output, you'll looking at equivalent performance of 960/2=480 cores. So don't think that you'll getting the raw benefit of an extra 624 CUDA cores. In fact, in effective use, you're gaining 144. Still VERY nice, but this is one point that most people at first don't realize.
I'd go without question with the 660!