The 6600gt 128mibB is just as capable as the 256mibB version. Just some games such as BF2 like to use over 128Mibs of textures so you will get some slight skipping. I would try and get a 7600gt into your budget.
The 6800XT and 6600GT are similary equiped, not too sure how well they really perform though.