Whether the Christmas loan or credit card is cheaper depending on the interest rate, repayment term, and fees. A 0% credit card is usually the cheapest option if you can repay the dues before the promotional period ends.
Alternatively, a personal loan can be better if you want to split the cost of Christmas purchases in fixed monthly instalments. It has a clear end date,...