What about some small flats instead of prefolds? They should pack smaller and will give you a better fit on any size baby. You can double for an older one if you need more absorbency.
I agree with considering a Thirsties Duo Wrap size one instead of a newborn cover. It will fit tiny to about 15 lbs.