Christmas is a time of gift-giving and generosity, but choosing the right items for friends and family can be tricky, especially if you have a lot of people to buy for.