Best budget overclocking AM3+ board is most likely the Gigabyte 990FXA-UD3 or the ASRock board you mentioned, both are good so go with the cheaper one. However, I would try for 2x4GB of DDR3 as you don't want your CPU gimped running single channel mode.
Next, I would suggest FX 8320 depending on its price compared to the 8350. It will save you a little bit of money and they overclock about the same on standard cooling.
You will be happy with the 7950 vapor-X, I just had one and it was a beast of a card.
As far as a good budget SSD, the Samsung 840 is a good drive and fairly cheap for the 120GB.