The Chase Sapphire Preferred is generally competitive with the AmEx Gold Premier Rewards card, is a Visa, has lower fees, no foreign transaction fee, and has better transfer partners, on average (though they don't do their special transfer bonus, if you ever take advantage of those). I wrote a little webapp to help compare card rewards: http://www.creditcardcomparer.org
I still need to add the other side benefits like warranties and the like, though, where the AmEx is generally better.
Tf you live outside of the US or just travel a lot, and have a US account, the Chase Sapphire Preferred is THE card to have. it saves me a lot of money. i like it slightly better than the Starwood Amex just because i can use it more places.
The Starwood AmEx also has a foreign transaction fee of 2.7%, I believe, so there's no real reason to use it outside the US, unless you're at a Starwood hotel and getting a huge bonus that way. In the US it's pretty excellent, though.
I still need to add the other side benefits like warranties and the like, though, where the AmEx is generally better.