If you are planning on crate training, you will want to block off part of the crate so your puppy has just enough room to turn around a lay down ... otherwise he will most likely soil the end of the crate then "escape" to the clean side.
I kind of went overboard preparing for my new baby and bought a HUGE crate off of ebay for my guy (not knowing at the time how little space he would actually require) ... it came with a partition that I've been using, and it works great. When I'm going to be out of the house for longer periods of time, I remove the partition and put a little box lined with a puppy pad at the other end so that he doesn't have to hold it for hours. It has worked wonderfully so far.
If your crate doesn't come with a partition, you can fill up half of the crate with a cardboard box draped in towels.
I hope it works out for you!