STACKS ON DECK :
ram should be upgraded to 8gb and and the processor will bottleneck the latest cards 660 and above
Absolutely right, a dual-core processor will bottleneck a 4GB GPU. Performance of a GPU is relative to the clock speed (and more recently, cores) of your processor. Having a dual-core or slow quad-core won't allow the GPU to perform at its best.
More GPU RAM doesn't mean it will perform better. GPU RAM is used primarily for post-process rendering, such as anti-aisling, or for gaming across multiple monitors. 2GB is more than sufficient for the vast majority of games on the market. The performance of a GPU is measured in RAM, bus speed, clock speed, stream processors and a host of other things.
In summary, yes a 4GB GPU will work...