I can tell you from experience that business cards, as old fashioned as they seem, really do work. I have business cards for my website, The Gift Detective, and sometimes I put them on bulletin boards, sometimes I leave them in the fishbowls at restaurants, sometimes I leave a few at businesses that I have a relationship with and, of course, when people ask me what I do, I hand them a business card and use my elevator pitch!
Well, here's the thing - the two states that I lived in and therefore handed out the most business cards in, I have the most visitors from those states. Consistently. I think part of it is having left some in certain places...but also, you make an impression when you actually give someone a business card, and then they remember you. And if they remember you and head to your site and you are doing a good job, hopefully they'll get hooked! These are people, for me, that seem to come back time and again.
I ordered my business cards from Vista Print and they were good quality. If anyone wants to see what they are like before you spend money on something like that (I splurged for the nicer paper!) you can PM me for my address and send me a SASE and I'll send you a few...I was worried to purchase something sight unseen since I was operating on a budget but I'm very happy with them! They weren't too expensive either. They have deals all the time it seems.
Daenel is right, make your business card, your coffee cup or whatever else you decide to market with, represent you! My business card is pretty unique because I add a little something special to each one and I always get a positive reaction whenever I hand it out. It is eye catching and memorable - the design of my business card was great fun for me and I worked with an artist to get just what I wanted and it has paid off!!!
Happy blogging!