Amazon with the two day shipping they actually ship it to you in 2 days unlike other sites and they have great customer shipping. I order colored pencils and that some week I got them and whenever it is christmas or around christmas they make sure they get it to you before christmas.