In a small saucepan, combine sugar, water, allspice, cloves, cardamom, ginger, cinnamon, and star anise.
Cook and stir over medium heat until sugar is dissolved and mixture come to a boil.
Reduce heat to low and simmer for 5 minutes.
Remove from heat.
Allow to cool.
Store in a covered container in the refrigerator overnight.
Strain the syrup.
Combine cranberry juice, apple juice, orange juice, and syrup in a punch bowl.
Stir well.
To serve, fill serving glasses with ice.
Ladle 4 ounces of punch over ice.
Top with 2 ounces sparkling wine.