That is a little late but not out of the ordinary. It usually takes about 7 to 10 business days for a package to arrive at US location....
Tracking is never great. The Canada Post website shows that the package was received at the post office and the USPS website shows no record until the package arrives at the delivering office in your town. So, in between, no info.....