I'd go with the SPG American Express. You can transfer SPG points to American miles 1:1. Plus, when you transfer 20k points, you get 25% bonus miles, so a 20k point transfer gets you 25k miles.
If you spend $30,000 a year on the card, you get SPG gold status. Also, you can book 2 nights at any SPG property (Sheraton, Westin, W, and others) and get the 3rd night free. You book that through the Amex site once you have an account. And you get 2 stays and 5 nights credit toward elite qualifying status every year.
More info:
http://www201.americanexpress.com/sb...G_Google_B_SPG
I have both the AA Citibank Visa and SPG American Express. If you apply for the Amex, please private message me and I'll send you a link. I think I get 5k points for referring you!