I think you guys are all reading this wrong. If the original poster has a budget of $900 and he's looking at either an i5 or FX-8350, that means that his budget of $900 is for a whole build, not just a CPU. If it were just for the CPU, he'd be looking at high-end i7's.
DIRISH, if your budget is $900 for the whole system, then the FX-8350 is the highest you should go. In fact, if you're building a gaming system, then you should be looking more at the FX-6300 so that you can devote more of your money to graphics.
If I'm wrong and your budget is $900 for the CPU alone, you should be looking at the i7-4930K.