Just wanted to throw in as someone above said ; Customs is a pain no matter which side of the border you live on. Usually tack ten days on to whenever you are expecting the package just to be safe about the whole customs buffer.
That being said, Avoid UPS =)
Fedex is great. Canada Post / Express Post are pretty good. Blame customs all the way
Regards
-Scott