What's your budget? and how long before next major upgrade?
I am in similar situation and don't think 1950xt nor 7950gt are worth the extra $50-$75.
In fact, I am thinking about the 1950gt at newegg for $120, its just an underclocked 1950pro.... 500mhz vs 575mhz.... If you look at the 1950gt reviews, many were able to overclock the 1950gt to 620-640mhz, same exact as the 1950pro overclocked.