If you read the threads in the AA forum, apparently unused upgardes can now be returned for only 500 miles credit each. This brings their policy in line with US Airways. Better off to use them - after all, that's the whole point of earning upgrades
But you're right about earning more bonus miles with the US carriers. We get 100% mile bonus on all fares. None of this 35% crap.