Here are the best cards to meet common needs — balance transfers, travel rewards, establishing credit and more.