Wendy,
You can use Microsoft Word. Under the drop down, Tools - then envelopes and labels, click on the labels tab - there you will find a template for Business Cards using the Avery Label Business Cards available at the local office supply.
You can buy some very cool business card blanks now at Office Depot/Staples/Office Max