What to buy a priest?
The perennial question.
Many priests only receive cards with a cheque and maybe a fancy bottle of booze for Christmas.
For the perfect gift idea, see here and order soon as these treasures are custom made to order.
Do not hesitate.
This he will appreciate and it will be used at the service of the altar.