Michaels stores have what's left of their (limited) Spooky Town selection on sale at 50% off now (at least here in the U.S.; don't know if that's also true for Canada.) But a store I was at yesterday already seemed to be out of some stuff, and I doubt they'll restock this close to Halloween.
(They want Halloween out of there before October 31st!)