You dont need the 7800GT, leave that money and buy more RAM or another HD. Get the 6600 standard not the LE and you willl be fine.
I dont see you needing more power unless you are devoted to games or doing intensive 3d work or compositing for ultra high rez (HD or 2K)