For BF3, both options are fine. For WoW, the i5 would be better. For BF4, we don't know. But I'd guess both will be good for that.I am only planning on playing BF3/BF4 and maybe WOW but there is low chances of that. Would the FX-6300 be sufficient? I don't want something slow and I can afford to pay extra BUT it has to offer noticeable performance for me to justify the money spent.
You may want to consider the additional factors of the current platforms. Intel has lower power use and better memory controllers, SATA and USB interfaces. But the mainboards may be a bit more expensive compared to AMDs offerings. But that's as with everything you buy: quality isn't free.
This depends on how many/what programs you want to install. If it's just Windows, browser, office and a few games, the 120GB will be enough. SSD prices will continue to drop, and if you find that you need more storage a few years down the road, you'll be able to get a much higher capacity SSD at lower prices and just add that to the system. You can install games (which usually take the most room) on such an additional drive.Also I am getting a 120GB SSD, If I go with the FX-6300 I can use the money saved for a 180/250GB or if I go with the 3470 I will stick with the 120GB. What would offer the better performance?
In your place, I'd make this decision independently of the CPU choice. If a 120GB SSD will be enough for the next 1-2 years, buy that and just save the money.