With a creamy gianduja hazelnut filling, Barry Saint Bernard is considered the best Christmas chocolate. It is covered in the finest Swiss milk and white chocolate and has a red marzipan Santa hat on the head for a bit of Christmas flair.