Apparently with the influx of stuff coming from China and Japan into Canada through Amazon, CBSA is months back logged on the checks. International mail from the US also gets delayed due to this queue. I've had a small package from Italy take over 90 days to get here via standard post despite showing it arrive into Canada after 2 weeks. On many packages sent economy snail mail, tracking is not even available.
If you don't want to wait months for your items and want to have some ability to monitor it - always splurge the extra fee for traceable freight such as UPS, FedEx, DHL or Purolator. Motorcycle parts from Rocky Mountain ATV or LED lights from PinBulbs... always track.