I would recommmend the fx 6300. This is because I have it and I am very happy with its performance. I also use it for the same purposes as you and I find that it handles the job very well. It is also well priced and since I got a deal on mine- £70, it was the obvious choice. I doubt the i3 will be able to handle much video editing because it requires multi-core cpus and the i3 3220 is only dual core ( + hyper threading of course). Also, I think the fx-6300 is stronger in gaming as well when compared with the i3. The i3 3220 is comparable to a cpu such as the AMD fx-4300 rather than the 6300. Have a look at the following video- http://www.youtube.com/watch?v=U_hps7TV4d0 it shows the fx-4300 VS the i3. They are both comparable and since the fx-6300 is better than the fx-4300, it will definitely be better than the i3.