from canada to USA is usually a while, unless he sent it express post, or priority post. but regular postal service usually takes a while.
from the states to up here doesn't usually take very long. i just got a jersey and pants from a guy and it only took 11days, from california to alberta.
so don't worry, it'll eventually get there