This happened to me last Christmas. I called CP and customs so many times just to get an answer, and what both sides finally admitted was that the "held at customs" message is standard for any package coming from outside the country and means jack shit. Fast forward 2 months later, I got the package and lo and behold it hadn't even been opened by customs.
"History shall be kind to me, for I intend to write it." - Sir Winston Churchill