The best business credit cards make it easy to rack up cash back, flexible rewards and even points for airfare and hotel stays. Which one is right for you?