CPU: intel core 2 quad q8300 2.5 ghz 4 mb cache
Motherboard: intel dg31pr
RAM: 4gb
GPU: nvidia geforce 8400 gs 512 mb ddr2
Hardrive: 160 gb
DVD: lg gh22 22x ( double Layer )

QUESTION

which graphics card is better nvidia geforce 9600gt or gt 240

I play games like crysis, call of duty world at war, nfs pro street, pure, sims 3, the wither,gta 4 etc & I am not satisfied by the gameplay fof his graphics card and now I am thinking of buying a new one.

which one do you think is better in terms of gaming and budget

I want to play games on 1024x768 resolution and on high settings,

and which one should I buy a 512 mb or 1 gb

and what will be their price in india

please give me detailed answer .