Waiting runs the risk of the store being without the item. From my experience "black friday" deals are more expensive then the beginning of December deals however I have noticed if you wait till a couple days before, they jack up the price because they know the customer will be desperate. Its all about the dollar signs for businesses.
There is never a good time. I shop all year. If it's something I know I want for someone I buy it.
Idk about price but it seems a bit more convenient to