 Commercial National Financial OTCMKTS:CEFC and First Community Bankshares NASDAQ:FCBC are both small-cap finance companies, but which is the superior investment? We will compare the two businesses based on the strength of their risk, earnings, profitability, dividends, analyst recommendations, valuation and institutional ownership. Dividends Commercial National Financial pays an annual dividend of 0.56 per share and ... 