I think it kind of depends on your needs. I've always been a fan of American Express. Their customer service is the best. There are inherent benefits I received with my card - besides rewards point - such as $5 back on small business purchases, $15/month towards a streaming service, $100 (or $200) airline credit (for the airline of my choice), etc. The only downside to Amex, based on my experience, is they are not accepted everywhere, so it helps to have a plan B.
Recently, I needed a little more access to cash, so I opened up some new cards. I made my decision based solely on being able transfer a balance and an intro APR. Another thing to watch for is credit limits. Even though I just opened these cards, their limits were much lower than my Amex. So when you are looking for a card for "big expenses" what do you mean? $5k? $10k? And is this something you'd pay off immediately (so you don't carry a balance)? Or would you want a 0% introductory APR?