As stated, a budget would be more useful. I wouldn't call the 270x the 'best' of anything since it's essentially a rebadged 7870, but it should offer you playable performance in most titles.
The CPU shouldn't start holding you back until you get up into the 290/780 area, or unless you play really CPU-specific games like Starcraft II.