I see nothing wrong at all with that spec. Indeed my next CPU upgrade is mostly likey to be the i5 2500. i7 2600 is just not worth the extra pounds for the marginal increase in performance. If in doubt check sites like
anandtech.
In practice the 6950 card should also work very well. I've been a little confused as to the difference in the ATI 5xxx and 6xxx series cards and believe mostly is't about the physical sizing of the things on the chip with 6xxxx being more recent ech, thus buy a 6xxx card over a 5xxx card, but both are good enough for now.
SSD or HDD, I do see those with SSDs loading their maps quicker, but it's only 2 or 3 seconds. And a SSD is going to cost a lot more, for less storage so most people will still need a HDD as well as a SSD for their other data.