Acctually you could use this 8320 instead of the 6300 and that would be a good gaming build.
Didn't notice the 8320 there. I would go for the 8320 because it is basically a 8350 downclocked. You could overclock the 8320 and it would be the same performance as an 8350.
With upgrading, the amd build could last you a while because if steamroller comes out for am3+ you wont have to upgrade the motherboard. But with the intel build you will have to upgrade motherboard every new generation.
The only good things i see in the intel build is it uses less power.