The simple fact is that you will get exactly the same gaming experience from both CPUs despite the fact that the FX-8350 is less expensive and so too is the motherboard for it. In fact, you will get the exact same gaming experience from an FX-6300 as the two CPUs you posted. It's the GPU that makes most of the difference and this "boogeyman" that the uninformed masses keep referring to called "bottlenecking" is so overstated that it's ridiculous. Here's an example of how even a Phenom II X4 performs on par with an i7-4960X when using an R9-290X:
There are a few CPU-bound games live Civ 5 but all that a slower CPU does is make the other nations' turns take slightly longer. CPU-bound games are actually so rare that it's safe to completely disregard them in 95% of cases. For most graphically-intensive games, the CPU is not the limiting factor, the GPU is. Case in point, I have an FX-8350 running at stock speeds and there is no game I cannot play at max settings. This isn't because I have an FX-8350 though, I run all games at max because I have twin HD 7970s in crossfire. I would have bought an FX-6300 but I got my FX-8350 for $170CAD. I couldn't say no to that. As for lifespan, it's a proven fact that more physical cores increase the longevity of a CPU. It used to be that the Wolfdale Core2Duo CPU was the gaming king even though it cost the same as the Phenom II X4. How many people game with Core2Duos today? Pretty close to none, but the Phenom II is still in use and still in demand. As you can see from the chart, the number of cores and the presence of L3 cache is of significantly more value than CPU brand, architecture or clock speed.