 SmartFinancial NASDAQ:SMBK and BancFirst NASDAQ:BANF are both small-cap finance companies, but which is the better investment? We will contrast the two businesses based on the strength of their valuation, dividends, institutional ownership, risk, profitability, analyst recommendations and earnings. Dividends SmartFinancial pays an annual dividend of 0.20 per share and has a dividend yield of 0.9. ... 