I think poly batting shrinks the least. However, I prefer cotton batting, so for quilts that I don't want to crinkle much I pre-shrink the batting. I put it in a large sink of hot water, let it soak at least an hour, then spin it in the washer, then dry in a hot dryer. This way most all of the shrinking occurs before it is in the quilt.