try to claim insurance....
Last time i used CanadaPost to ship a computer case and the case was completely damaged (not just a crack or something, obviously it has been dropped on to the floor very hard), and i called canadapost to claim insurance, they ask me to send the damaged case to their inspection center. They didn't response after i called few months later and their reason for declining my claim was "Your claim was declined because you didn't pack the package well enough"........CanadaPost sucks!!!!