You can't swing a cat without hitting a business card printing outfit online who'll do it dirt cheap and good, so why not pick out 5 of these printers and purchase a minimum order using the same image and pick the best. Or see if they'll supply a print proof first.
Some of these places charge as little as $10 for 500 BC's.
In my situation I just do on demand printing on a $50 Epson NX330 "All In One" bought at Walmart on 11.8 mil thick Epson Ultra Premium Glossy. Near perfect print match. I cut them up with a utility razor and steel ruler. The paper isn't as thick as commercial BC stock but ten fit nicely in my wallet without bulking it up and I can gang a variety of images of my choosing on an 8/12x11 sheet with my contact info of my own design made in Photoshop.
I found my local OfficeMax's print & copy center farms out BC's to a pretty good digital printer from what I could see from their print samples.