Bank stocks are probably not a good bet right now. They suffer when rates fall and they are quite exposed to economic slowdowns (in other words, ignore the new idea that banks are safe dividend producers like utilities). However, there are some banks and financial stocks that look likely to win in the near- to medium-term. Three names to consider: JP Morgan, Amex, and Discover. JP Morgan is basically just a very healthy bank with increasingly competitive pricing which looks likely to grow EPS nicely over the next few years. Amex is an interesting pick because it has a very high quality customer base, and its unique charge card revenue base is not so exposed to falling interest rates, making it much more defensible in a low rate/recession environment.
FINSUM: The Amex pick is quite unique. Their customer base is higher end, so less affected by recession. And their unique revenue model (for a card company) means they have lower interest rate exposure.