Preheat the oven to 350°F and line an 8.5x4.5-inch loaf pan with parchment paper.
In a medium bowl, whisk together the almond flour, coconut flour, baking powder and salt.
In a large bowl, beat the butter and granulated sweetener for 2 minutes until light and fluffy. Beat in the eggs one at a time, then mix in the sour cream, orange zest, orange extract and vanilla.
Add the dry ingredients and mix on low just until combined. Gently fold in the cranberries.
Spread the batter into the pan and bake for 50 to 60 minutes, tenting with foil after 30 minutes, until a toothpick inserted in the center comes out clean.
Cool in the pan for 15 minutes, then lift it out and cool completely on a rack.
Whisk the powdered sweetener, heavy cream and orange zest until smooth and drizzle it over the cooled loaf. Let the glaze set for 15 minutes before slicing.