It depends what suits you best. If you are someone who enjoys being in the busy crowds at Christmas and viewing the Christmas displays that shopping centres put up, then shopping in the atual stores is for you.
If you don't enjoy the busy crowds and you aren't bothered about the Christmas lights in town or Christmas displays then shopping online is for you.
When you shop online, you are usually given the last delivery dates before Christmas. Shopping online may give you more time to browse around, and you may be more likely to find items that aren't actually in the store.
Spending the day in a shopping centre will obviously cost you more money, as you will need to eat out if you are planning on spending the whole day there. But it is a day out, and will help to get you in the Christmas spirit.
You could always do a mixture of the two. Get your more complicated presents out of the way by shopping online, so that you can get them delivered to you without having the stress of carrying heavy items around with you all day. That way you can leave the smaller items for the shopping centre, and have a more enjoyable stress-free day out.
If you don't enjoy the busy crowds and you aren't bothered about the Christmas lights in town or Christmas displays then shopping online is for you.
When you shop online, you are usually given the last delivery dates before Christmas. Shopping online may give you more time to browse around, and you may be more likely to find items that aren't actually in the store.
Spending the day in a shopping centre will obviously cost you more money, as you will need to eat out if you are planning on spending the whole day there. But it is a day out, and will help to get you in the Christmas spirit.
You could always do a mixture of the two. Get your more complicated presents out of the way by shopping online, so that you can get them delivered to you without having the stress of carrying heavy items around with you all day. That way you can leave the smaller items for the shopping centre, and have a more enjoyable stress-free day out.