Originally Posted by Klue22;12481730
You're on a 19 inch monitor for one. Second, people define maxed out differently. For me "maxed out" means more than 60FPS with every setting in game cranked as high as possible.
More than 60 FPS? Really? Maybe you forgot about the fact that the human eye can only track anything lower than around 40 FPS.
Anyway, to the OP: if your budget is $150, then obviously the GTX 460 768MB is gonna be the best choice. Just keep in mind that it shouldn't be used at resolutions like 2560x1600 (which is a resolution too demanding for it, anyway) and you should be fine.
The best thing you could do is buy one with a good custom heatsink like this one: http://www.newegg.com/Product/Product.aspx?Item=N82E16814127519&Tpk=MSI%20TwinFrozr%20GTX%20460%20768MB
Then, since it will have good temps, over-clock it to the max. you can. You'll probably be able to get it to Radeon HD 5850 speeds.