the question of "is this CPU enough for this GPU" is a flawed one... because what you should be asking is... is this CPU enough for the GAMES I want to play.
A game can either be limited by the CPU, GPU, a combination of both, ram, or the monitor...
The thing is, you can VASTLY decrease a game's GPU requirements by lowering graphics settings. You can somewhat decrease ram requirements by doing the same (well, different settings net different decreases). The decrease in CPU requirement when lowering graphics is insignificant... SOME very VERY rare games (typically turn based strategy games) allow you to lower the AI level to decrease CPU usage... (but that detracts from the gameplay experience, so I just leave it on max and wait however long it takes for the turn to process)... I have never heard of a real time game that will let you do the same. Although some games with physX engine (like city of heroes), lets you lower the physics level to also decrease CPU usage.
I have tested and proved that if a game, like mass effect, lags... I could lower the resolution to 720x480 and set all the graphics settings to nothing and it still falls down to the same min FPS (max FPS is much higher though)...
This is because you simply cannot reduce the CPU load in such games.
So as for your question, is that CPU enough? For older or lighter modern games, it will be more then enough, for some newer games or even older but CPU heavy games, it will not. And no matter what GPU you get or how low you crank the graphics, you will still experience some stutter and lack of smoothness.