I live in Edmonton so our experience with delivery may vary, but I can tell you that I ordered a nexus one Friday evening (no engraving). The order was processed on Monday, shipped out Tuesday around 2 in the morning and delivery was attempted around 2 in the afternoon the same day. So 2 days for myself, not including the weekend.
The total for shipping was 27.00 and another 34.00 taxes, Keep in mind that I only had to pay for the GST. Great time to order from the US however, our dollar is pretty much on par with theirs.