http://www.ups.com has that sort of thing, but it all depends with who you ship with. go to whatever site your shipping with and they should give you an estimate. canadian postal service within canada is usually 3-5 days to the major cities.
If you used fedex or ups you can request a tracking number. Then go their site and they have a tracking area. Type in the tracking number and it will tell you exactly where your item is and when it is expected out for delivery. You can follow it every step of the way.