Thanks for the replies, a few things to help clear peoples minds:
I have a £400 budget which is loaned from my sister as i have no job atm and need to build a new pc as mine has blown up. i have ~£120 left for a graphics card.
My monitor is an old 13"(or 15" cant remember) CRT that runs 1024x768 MAX. But i will be upgrading this some time next year, and may be able to borrow my sisters flat screen (which does higher res) in the meantime. the money i have left is SOLELY for a graphics card. Otherwise id have a cheap-ish new monitor whilst having to run an onboard ati x1200 chip
It seems the Nvidia 9600GT is winning so far. looking at benchmarks they come about the same (though its about 60-40 to the 9600GT) its also a touch cheaper.
seems the 9600gt is the one to go for, but ill wait till next week for you guys n girls to reason otherwise