Christmas and New Year comes at the end of the year. In a way you can start saving for the big festive season, from the starting of the year. You can buy presents just by saving your late fees on credit cards.
So be disciplined while making payments on your multiple credit cards and avoid late fees. By saving those late fees of $25, $30, $35 or more can get you lot of gifts. Become thrifty for couple of months and pay much more on your credit cards to clear of the debts. Remember, the faster you pay down your balances, the more money you'll be able to keep in your own pocket by not having to give it to the credit card company as an interest payment. The sooner you pay your old bills and debts you can start saving for the rainy day.
Secondly, it's wiser to use cash while going for bigger shoppings, like Christmas Shopping or New Year Shopping. People tend to buy more while using credit cards because they can't see how much cash is flowing out. Out of craze they even buy things which aren't in their priority list.
To avoid overspending you should stick to your priority list and buy those things first. You can go for fancy items only when you have extra cash left in your wallet.
Once you know how to spend less and have a savings account, it becomes your habit and you won't overspend during Christmas as well. This way you can enjoy the Christmas much more, than just thinking how to get rid of your debts.