An 8800GTS 640 with a 20 inch screen is completley acceptable...
Oblivion is an exception when it comes to benchmarking games becuase the killing fields are so poorly coded for performance. You will max out the newest games out right now with that set-up just fine.