I have shipped blankets to rescues. At the time, the best rates I found were through the USPS. The clerk saved me some money by weighing the box for the per ounce rate, rather than using that newish per box size rate they introduced last year. The box was delivered within a few days.
The UPS rate proved to be more expensive.
"The difference between genius and stupidity is that genius has its limits." Albert Einstein