Need help deciding on a new card
I've recently started traveling more about 5x a year (1-2 intl trips, rest domestic US). I would like to start earning rewards for my travel and spending. There's so many cards out that I'm having a difficult time deciding on what would be the best for me.
I currently have an amex blue cash preferred that I use for everything unless amex isn't accepted then I would just use my debit card. I spend on average about 40k/year.
I've thought about either getting the SPG amex or Gold/Platinum when they had the bonus offers but I think I would like to have a visa also so I can stop using my debit for purchases. The perks I'm looking for is mainly a card that would provide the most value in miles that can be redeemed for flights. I've read the SPG amex would be best but I don't always at Starwood properties. I also was looking at the Chase Sapphire Preferred since they have a 50k sign up bonus right now but I'm not sure if there are better cards out there.
Any advice would be appreciated!
Thanks