@keith12.
I wasn't agreeing that the upgrade is a good idea (that wasn't the question), but that an uninstall and clean install of drivers is a good idea.
Completely agree on the "upgrade" debate... the 590 is essentially an overclocked 580 which, in turn was an overclocked 480.