Wait for the prices to drop on the rs 580?

Solution
The 470/480/570/580 prices are currently inflated due to Ethereum mining. You could be waiting for a long time. Better off buying a Nvidia GPU as they aren't as cost-efficient and aren't suffering from as much pricing bloat.