Hashrate aside, both cards have a catastrophic amount of hardware errors -- that's the "HW:" field in cgminer's output. Your 7970 has 6223 and the 290x has 841. Ideally you should have zero hardware errors.
You'll need to find the specific cgminer settings for your card by exact model number that work without hardware errors.