First off, are you using or are you going to be using triple screens? If the answer is yes, then I would consider the extra card for a 2 GPU setup even with the micro stutter. The reason I would answer yes is because I am just not familiar with nVidia enough to know if they finally got their cards to recognize 3 monitors. They weren't able to in the 5XX series.
Second, I sure hope you mean you have 6Gb and not 6Mb of ram

That said, do you have a 64 bit version of Windows or a 32 bit version? If you have a 64 bit version, then I would say that you have plenty for gaming. If you have 32 bit, then I would say you have twice what your system can use anyways, so don't worry about upgrading ram in either case unless you want to.
Finally, the CPU you have is ok, but it could be better. Contrary to flibberflops post though, the CPU can still be a bottle neck, especially if yours is running below the 3Ghz range which it is currently. Games typically use a single core, though things are improving lately. With only a single core to use, the faster the better. If you get the graphics update, which ever way you end up going, I would still consider saving for the CPU upgrade in the near future to go along with it.
P.S. The downside to going with the crossfire setup is that there is going to be more power demand from the PSU. If you are not running a 700 Watt PSU, then I would consider staying with a single card for that reason.