Citigroup Inc. (NYSE:C) ranks among the best financial stocks to buy according to billionaire Ken Fisher. On October 28, ...