Preheat the oven to 350. Coat a bundt pan with cooking spray and dust with a tablespoon of the flour.
In a large mixing bowl, combine the remaining 3 cups of flour with the sugar, baking powder, baking soda and salt. Stir to combine.
In a separate mixing bowl, whisk the eggs and egg whites together until beaten. Add the buttermilk, yogurt, orange juice, zest and vanilla and whisk together until well combined. Stir in cranberries and then add the bowl of wet ingredients to the bowl of dry ingredients. Stir together until flour is mixed in and a batter forms. Pour the batter evenly into the prepared bundt pan. Bake for 45 minutes or until a toothpick inserted comes out clean.
Invert the pan over a cooling rack (I placed a cutting mat under the rack to catch the powdered sugar) so that the cake slides out onto the rack. Dust the powdered sugar over the top of the cake and serve.