Take a medium saucepan and bring all the ingredients, except for sugar, to a light simmer until the spices start to release aromas and cranberries start to split.
Add sugar and stir to dissolve (not need to bring to a boil).
Set aside and let cool.
Strain into a glass jar and save in refrigerator for up to two weeks.
To Make Mocktail
Combine all ingredients, except soda water, into a cocktail shaker and shake with ice.
Strain the drink into a Collins glass over ice, and top with soda water.
Gently stir to combine and garnish with speared cranberries and rosemary sprig.