Please delete/lock if duplicate.
Spoke to an XBOX agent at my local Best Buy. He said that this coming Sunday 12/15 Best Buy will be handing out a limited number of tickets similar to how they did on Black Friday for XBox ones. Not sure when the lines would form but the tickets will be given out at 9:30 AM.
He also said that you can go right now to the Order Pickup desk and order an Xbox one which will be guaranteed delivered by Christmas.
As for PS4s I was told that there will be an event on December 22, which is the following Sunday. I did not get the full details of that event but I am guessing it will be similar to the xbox one event this coming Sunday.
Hope this helps.