1. No bottleneck. Also, if you have a good motherboard and cooler, the FX6300 really overclocks well.
2. It really depends on how much things advance with the new consoles coming out. Current games like Crysis 3 and BF4 would have to be played on medium/high settings. So if that is an indicator of where things are headed, then the answer would likely be no.
I would recommend a 7950/R9 280X/7970 to guarantee 1080p at medium settings over the next few years.
Unfortunately hd7950 is out of stock here where i live and r9 280x is about 30-40% more expensive.(gtx760 about 20%).So yeah lol,i think r9 270x is my only option as i'm on tight budget