Former comic and current crooner Michael Buble combined the best of both his talents — and the best of both big December holidays — when he performed a ‘Chrismukkah’ duet with a TMZ staffer. He also had some harsh words for himself!

While many stars are pestered by paparazzi, Buble greeted the camera crew warmly on the cold New York City streets. “Buble, the Christmas prostitute!” he joked. Chances are Buble was referring to all of the holiday promotion he’s been part of, from his ‘Christmas’ hit album, his Rockefeller tree lighting performance, to his variety special. You can’t fault a man for being festive! “I’ve sold about five million copies of myself,” Buble laughed. “I am such a dirty w—-.”

Buble knew the photographers by name and agreed to grant one his Christmas wish: to sing a duet of a Christmas song. Buble obliged and told his new singing partner to pick any Christmas song he wanted, but that posed a problem — the nouveau caroler was Jewish and couldn’t think of any!

“Oh, fine, then forget about it,” Buble said. “We’ll do Hanukkah!”

The duo then sprung into a jazzed up, improvised rendition of ‘Dreidel, Dreidel’ … that is, until Buble busted out laughing. They came to a compromise and decided on a mash up, singing, “Jingle bells, jingle bells / Dreidel all the way / Oh what fun it is to ride / In an eight day long parade.” Then the improv part got the best of the two pals, because they began singing different lyrics in harmony to the tune of ‘Jingle Bells.’ “Dreidel, dreidel, / Jingle jingle / Jingle all the way / Oh what fun it is to ride / On a one-horse open sleigh (clay),” they sang, holding out the last note in a crescendo before closing with, “Dreidel dreidel dreidel dreidel all the way.”

The clip is both funny and charming. While Buble’s self-proclaimed Christmas “prostitution” sounds naughty, he made a guy’s dream come true — so he may wind up on St. Nick’s nice list anyway!