Pre-heat oven to 350°F and grease two 9" x 5" loaf pans.
In a large bowl, combine granulated sugar and orange zest.
Rub together with fingers.
All all-purpose flour, salt and baking powder; stir well.
In a separate bowl, whisk buttermilk, oil, eggs, orange juice and vanilla.
Add wet to dry and stir until just combined.
Fold in floured cranberries.
Divide batter into two pans.
Place in pre-heated oven and bake 60 -75 minutes.
Cover with foil if browning too fast.
Remove from the oven and cool in pans for 10 minutes; remove from the pans, place on a wire rack and cool fully.