Sift flour, sugar, baking powder, salt, and baking soda into a large bowl.
Cut in butter until mixture is crumbly.
Add egg, orange peel, and orange juice all at once. Stir just until mixture is evenly moist.
Fold in dried and fresh cranberries.
Pour into greased loaf pan (9" x 5" x 3").
Bake at 350 degrees (F) for 1 hour or until a toothpick comes out clean when inserted in center
Remove from pan and cool on a wire rack.
Serve and enjoy!