A more complete Canada Post API library
npm install canadapost-api 
Fairly straightforward wrapper for the Canada Post API. Handles basic rating, creating non-contract shipments, and tracking.

API Documentation is available here.