I have always used Vista Print. They are extremely affordable. However, you will want to customize your own design. I find that when pay for a "designer" from that company - uhhh, let's just say you don't get a designer.
If you're looking to hire someone to do the design (or any other professional jobs) look into Elance.com. I have hired professionals from there for years (for jobs ranging from blog design to web programming). You post your job (you can do it for free, but I usually pay the 15 bucks to have it highlighted) and your inbox fills up in hours with offers from eager worker bees (whose portfolios and client feedback are available for your review). It's a really useful platform. And fun.
Jessica