I personally would wait...if you're giving them on Christmas Day and they only last a week then the people only have a day to eat them when still good iykwim?

Everything you're making sounds amazing!