1: In a saucepan, combine water, milk, unsalted butter, vanilla extract, cinnamon, salt, and sugar. Bring to a boil.
2: Stir in the all-purpose flour until the mixture forms a ball. Remove from heat.
3: Let the mixture cool slightly, then mix in the eggs until smooth.
4: Heat canola oil in a frying pan.
5: Use a churro maker to pipe the dough into the hot oil.
6: Fry until golden brown on all sides, then remove and drain on paper towels.
7: Mix together the churro topping ingredients (sugar and cinnamon) and coat the churros while they are still warm.
8: Stuff churros with dulce de leche before serving.