Add the oil and granulated sugar to a mixing bowl and whisk until well combined.
Add the eggs and whisk until smooth.
Add the orange zest and mix well.
Add the vanilla extract and orange extract, then whisk to combine.
In a separate bowl, whisk together the all-purpose flour, baking powder, and baking soda.
Gradually add the dry ingredients to the wet mixture. Mix gently until partially combined.
Add the milk and whisk gently until a smooth batter forms.
Add the fresh cranberries. Gently fold the cranberries into the batter.
Divide the batter evenly among the lined muffin cups.
Bake until golden and a toothpick inserted into the center comes out clean.
Let the muffins cool in the pan for a few minutes. Sprinkle sparkling sugar over the tops.
Serve and enjoy.