Well I live in Richmond, which is just outside of Vancouver so, I can tell you first-hand how long my orders usually take.
If you order the cheapest shipping it should show up around 8-12 days. That is business days.
I've found out that your package has been travelling for 10 business days (from the information you gave) and it should arrive to you by now. When I ordered the most exspensive shipping it took only 6 business days to arrive. So, I suggest waiting a few more days since, it could've got delayed in the mail due to crossing the border.
If there's no sign of it by the end of the week, contact Theory11 at their Support Center and I'm sure you can work something out.
-RA69