Right now, three of our favorite balance transfer cards are offering 21 months of 0% intro APR. Here's how to choose between ...