I'd recommend GTX 275 SLI which are the two cores in a GTX 295, but even a GTX 260 c216 in SLI outperforms a GTX 295.
Pretty much any of the cards above the 8800GT are viable upgrades and offer around the same bang for the buck.. but I'd take two GTX 275's or two C216's.