The best finish for business cards is a glossy finish. This will give the card a professional look and feel, which is perfect for professionals who want to make an excellent first impression on potential clients or employers.