it really depends on what you want and how long until you upgrade again. for a rather low budget looking for performance, go with the hd 4890. it has dx10 but it will perform better than a same price 5000 series card liekt he 5770. but, if you want to sacrifice performance in order to be able to play games that use dx11 (in the future), then go with the 5770. if you have a bigger budget, then go with a higher 5000 series card. what is you price range? what are you needs? when will you upgrade again?