Is it best to buy gifts early to get them out of the way and avoid the Christmas rush? Or is it best to leave it until the last minute and snap up the last minute deals? Personally I wish I could avoid the whole thing and buy the gifts I have to in the January sales. But I can't I set out meaning to get it all out of the way but somehow end up leaving it all until the last minute. Does anyone have a stress free strategy for me? It would be greatly appreciated.