Difficult to say but my vote would go with AA for keeping miles alive or if you ever find yourself in Asia then I guess Cathay Pacific's Asia Miles would be best as you can redeem awards for Hotels, and products other than flights. Nothing wrong with the other programs but IMO these two seem to be the best.
-UFFA