From those three cards the HD4890 is the best (you might need a new PSU tho) , BUT I believe AMD dropped support of the 4000 series in the latest drivers. Just means they update the driver less often as its now in the legacy section.
But even still I would go for the 4890 (only if you are getting a really good deal tho and have a PSU that can handle it, if you can find a cheap HD7770 still around after black friday I saw some for less than $75 and they would use much less power to give you better performance.)
The 4890 is significantly faster. You won't get some of those nice DX 11 effects, but then the 5670 is too slow to play games in DX11 with decent quality . The only concern is your PSU as the 4890 can use up to 190W on it's own and those cards generally need two PCI-E connectors.
If you have a good PSU then go with the 4890. If you have a weak PSU go with the 5670.