It depends on if you travel a lot or not. If you like to go on trips and like Starwood’s portfolio of hotels, I highly recommend the Amex Starwood card. With your spending, I think you might be qualified for Platinum member level (at least gold). With Platinum/Gold, you get free upgrades and with their cash&points program, I get anywhere between 4-6% equivalent “cash back”. I recently spent a week in downtown Chicago at the Westin Michigan Ave. for $60+4000 points per night. Their normal rate for basic room on the lower floor is already ~$230-240/night. I got upgraded to the top floor with lake view for free.