A heat pack is one of those heat packets that give off heat for about 8 hours or so. You may or may not need one depending on what you are shipping. As for shipping collect if you ship with air canada you can only ship prepaid. I don't know about west jet.
I don't know what a foam box will cost you.
also if you ship internationally you are subject to other rules and regulation such as construction of the box (wood), handles, etc.