I'm looking to purchase a new card in the next month or so and want to be sure that it's going to last for at least a couple of years. I currently own a GeForce4 TI 4200/64MB and have been very happy with the performance that this card has given me. I've been contemplating either a 5700FX, 5700FX Ultra or a 5900 but I'm not sure which to get. I know the 5700 is the oldest out of the bunch (and the least expensive, I like to try to stay around the $150 price range) but I want to be sure, like I said, that it's going to last for a couple of years. If the next step up is a 5700 Ultra or a 5900 then which is the best out of those two? I know that the 5700 Ultra has an insanely fast GPU and memory speed over the 5900 and (I think) is still more than the 5900 but does the 5900 have features that the Ultra doesn't have? Would there be any compelling reason to go with the 5900 over the 5700 Ultra?