I bought jerseys from www.customjersey.com. The jerseys are outstanding! I don't think they are the cheapest but they did a really great job.
If you want to do a custom crest you have to do it in Adobe Illustrator or a progam like that (I think they called it a "vector" format). If you just have a drawing they will usually charge you extra to create the crest.