There is no no one-size-fits-all solution. There are so many credit cards to choose from based on what you need. HDFC Bank is the market leader and has very good merchant offers as well. So start with HDFC and add others as per your requirement. Consider having one American Express Credit Card if you love travel and premium support.