Preheat oven to 350. Spray a standard size bread loaf pan with non-stick spray with flour. (I use Bakers Joy.)
In a small mixing bowl, whisk together the flour, baking powder, and salt. Set aside.
In a larger mixing bowl, add the sugar and orange zest. Use a small spatula to stir and smoosh the zest in to the sugar for about 1 minute. Your sugar will start to turn a light orange, but you will still see flecks of zest.
Whisk the canola oil, half and half, and orange juice in to the sugar mixture. Whisk in the eggs and vanilla.
Add the dry ingredients to the wet ingredients and mix by hand until just combined. (Don't overmix.)
In a small bowl, mix the cranberries with the Tbsp of cornstarch then stir them in to the batter by hand.
Pour the batter in to your prepared bread pan, then bake at 350 for 45-50 minutes or until a toothpick in the middle comes out clean.
Remove from the oven and let cool in the pan on a cooling rack for at least 15 minutes then run a knife around the edge and remove from the pan to let it finish cooling.
For the glaze: In a small mixing bowl, whisk together the powdered sugar, 1 Tbsp of orange juice and orange zest. You want it drizzle consistency, so add up to another Tbsp of orange juice if you need more!
After the bread is COMPLETELY cool, drizzle with glaze and serve!