Shipping from Canada to the US

From board members' experience, how long does it take to receive a package from Canada to the US?
For my scenario, it is from a major Canadian City to a major American City, less than 500 miles apart.
My concern is the seller stating that it could take 2-4 weeks to deliver, and to me that seems somewhat excessive.
Especially since I just received mail from the two countries in Western Europe, and that took less than a week to arrive!
I just don't know if customs would hold up my coin purchase or if the mail from Canada to the US would be slower during this time of year!
Thanks for any input
For my scenario, it is from a major Canadian City to a major American City, less than 500 miles apart.
My concern is the seller stating that it could take 2-4 weeks to deliver, and to me that seems somewhat excessive.
Especially since I just received mail from the two countries in Western Europe, and that took less than a week to arrive!
I just don't know if customs would hold up my coin purchase or if the mail from Canada to the US would be slower during this time of year!
Thanks for any input

0
Comments
2 weeks is not unreasonable.
And I'm somewhat surprised about that, but will accept it.
Looks like it will be delivered just after X-Mas!
DPOTD-3
'Emancipate yourselves from mental slavery'
CU #3245 B.N.A. #428
Don
In my experience.
Mail from Canada - US can take anywhere from 3 days to 4 weeks.
Mail from US - Canada can take anywhere from 2 weeks to 6 weeks.
Not sure what makes going from US - Canada quicker, but it almost always is. I'm guessing customs in Canada holds stuff up.
All of the above is based on a somewhat major Canadian city and a somewhat major US city.
package was intact not customs riddled or anything