Wait till the 7900 comes out. If what we think is coming out in a couple of days, then buy the X1900XT as the price will probably drop because of the 7900's
The X1900 series cards have 48 vertex engines vs the X1800 series 18. Huge performance jump, so stick with X1900. The X1900's will cost a bit more, but are worth it.