Preheat oven to 350°F (180°C). Grease a 9x5-inch (23x13 cm) loaf pan and line with parchment paper, leaving a few inches of overhang.*
In a large bowl, combine the flour, baking powder, baking soda, and salt. Set aside.
In a large bowl, massage the sugar and orange zest together with clean hands until there are no white patches of sugar left. Doing this releases the natural oils in the zest which transfer flavor into the sugar.
Add the melted butter, milk, Greek yogurt, eggs, almond extract, and vanilla extract. Whisk until fully combined.
Pour the wet ingredients into the dry ingredients and fold everything with a flexible spatula until almost combined. There should be a few streaks of flour left.
Fold in the cranberries and white chocolate chips until just combined. Be careful not to over mix.
Transfer the batter to the prepared loaf pan, smoothing out the top. Bake for 40-50 minutes or until a cake tester inserted into the center comes out clean. If you notice the top browning too much, place a tent of foil over the top to prevent extra browning.*
Remove from the oven and cool in the pan for 10 minutes before transferring to a wire rack to cool completely.