Which paper stock is best for Business Cards?

It depends. Business cards are commonly printed on 14 pt. and 16 pt. cardstock. But if you want a thicker and more substantial feel, a 17-pt. card might be a suitable option.