I'm pretty sure any of the new video cards you need will need a new power supply, unless your old 300W has tons of power allocated to the 12V rail (which is very unlikely).
The question about monitor size didn't have anything to do with physical dimensions, what is the native resolution of your monitor? 1024X768, 1900X1200 etc.
And looking at newegg.com prices, pretty much any single video card costing between $150-200 will play every game you listed at 1900X1200 with all the setting maxed. I would even expect them to play DX9 Crysis maxed at 1900X1200 (no AA or AF though).







