Design your own business cards for free online. Type in your contact information, point to your logo and get a printable PDF that you can take to your local printer.
Tips: Print your business cards on letter sized paper and then cut them by trimming .25 inch from the edge of each side of the printout and then cut the cards to 3.5 in x 2 in. You'll get 12 business cards to a page. Awesome.
Logos should be at least 600 pixels in height and width. Logos smaller than that will look pixelated. For best results, your logo should be on a white background. Make a logo at Logoshi.com.