I'm considering buying a palit 9600gt for $65 with 64 streaming processors and 1gb gddr3 memory. Or a Palit or MSI gts 250 for 85$ from newegg which comes with 128 streaming processors and 512 MB of memory. I'm also considering a green version of the 9800 gt or a 240 gt with 512MB. There all in the same price and have very similar speeds. I'll be using a 20" monitor with resolution of 1600x900. Any suggestions? Thanks!
Edit: I have a 650W power supply and am currently using an integrated 9100. As you can see I'd like to spend 50-100 on a gpu. Also what is having more ram for and what is having lots of streaming processors for? Thanks in Advance and I hope you'll reply!
GTS 250 is an easy choice over the 9800GT, 9600GT, or GTS240. (There's a huge jump from GTS 240 to GTS 250 by the way).
Between DX10.1 and DX10 I'd say is pointless.
As far as gaming @ 1600x900 goes, the GTS250 would server you very well. Any of those cards would handle Windows 7 fine, but gaming wise the GTS250 is noticeably faster than the rest of the cards you've listed. And the difference in 512MB of RAM vs 1GB of RAM at your resolution won't matter. Especially when you consider that the GTS 250 is definitely faster than the 1GB 9600GT. A larger amount of video RAM would be important at higher resolutions, but then again so would a faster video card (GTX 260, ATI 5770, etc).
With your budget and resolution, GTS 250 is the best gaming choice.
The double cooling system will probably help keep things cooler, which means you may be able to OC the GPU if you chose too. And with an aftermarket type cooler, you probably won't have to worry about the noisy fan speed issue on the GTS 250's (I'm hearing you can't adjust fan speeds on stock models).
Edit: Side note. I've had a few MSI video cards in the past, and they've always performed well. They've always honored my mail in rebates, however they do tend to take a long time to send me a check (30 days or so)
Also keep in mind the GPU is fairly long, and requires a 6-pin PCI-E power connector on the END of the card.