The best banks for self-employed workers are American Express and Chase, which offer the biggest benefits. Capital One is solid, too, but the 2 best banks for rewards and perks are American Express and Chase.