As someone who actually has ran both Crossfire and SLI for many years, let me put an end to most of the baloney I see posted when people ask about SLI. Here are my basic facts, in my opinion.
If you have a low end card now, buy a new best single card you can afford. Run it until you feel the need for more speed, then buy another and put it in SLI with the one you have!
If you have a mid to high end card now, and have a PSU big enough to run it, get another card for SLI.
I have never experienced any stuttering or other nonsense that I see people posting about that I have been able to notice, let alone make it "unplayable".
I have never seen a game that didn"t support SLI. Most all modern games, of any popularity at all, support SLI.
However, each game will net you different results, some games respond very well, others not so much. Games that are optimized well for SLI will have frame rates 20-30% higher than a 980ti, games that are optimized poorly will play about the same, or about 10% poorer than a single 980ti.
Its up to you to decide if what you play, and the money outlay for another 970, or something like a 980ti fits your need better. There are numerous benchmarks comparing these setups around the web. I just want to say that from my personal experience, that "cons" I see are for the most part, lean towards the severe, worst case problems. SLI runs hotter? Yes you have 2 cards in there, but is that really a problem? Not really. Micro stuttering? Yes, it is a fact some cards in some setups playing certain games can experience this, but there is a reason its called "Micro", its really hard to notice, if you even have it at all. I have never had it in any of my setups, that I ever noticed.
In my opinion, if you already have a 970, and your PSU can run it, another 970 will give you a lot of bang for the buck over buying a single card that will will beat 2 970s in SLI.