Good substitutes for crème de cacao are a chocolate liqueur, Kahlua or Baileys. They will change the flavor profile of the drink a bit, but it will still be delicious.