Let me tell you in detail, TCS doens't directly deliver to Mississauga. TCS itself hands over your packet at Karachi to DHL for delivery to Canada on behalf of TCS, so TCS will take an extra day. If you send packet through DHL, they will send that in 4 working days. So obvious, TCS=DHL+1 day...