To make the ginger cinnamon syrup, combine all ingredients in a small sauce pan over medium high heat, bring to a boil, stir and then reduce heat to medium low and cook for 5 minutes to soften the ginger and cinnamon. Remove from heat, cool, and transfer to an airtight container to let sit over night in the fridge.
Combine all ingredients except ice and garnish in a punch bowl, stir thoroughly, add ice and garnishes and serve.