They are about the same, i'd rather stick with nvidia since atm they have better performance off their card while ati is stuck developing new drivers which rarely increases the potential to what they want.
If it's for normal display then the 8800gts 320mb is fine, for games i would recommend getting a 640mb or a gtx/ultra