Seems the 6600 beats in benchmarks, but the 9800 is more established as a good card.
that's only because the 9800 came out about 2 years ago while the 6600 is more modern. If it came out at the same time, no doubt that the 9800 would be behind the shadows of the 6600.