I've used MainStreet Merchandise on Facebook. They're fairly priced and friendly but know they can get a little scatter brained. Super nice and great service but sometimes disorganized. So if you want that for Christmas I would get over there and talk to Amber and Greg now.
Another option if you know what store or resort has it call directly and explain your situation and see if they'd sell it to you over the phone and add on shipping. That is likely going to be the cheapest option as the shopper services I've seen charge 20% above retail, plus shipping and paypal fees.