NerdWallet CEO provides best credit cards for Americans’ financial health