An American bank holding company, Commerce Bancshares, Inc. (NASDAQ:CBSH) ranks fifth on our list of the best dividend stocks. The company has been growing its dividends for 55 years consistently and currently pays a quarterly dividend of $0.27 per share. The stock has a dividend yield of 2.03%, as of April 26.