Preheat the oven to 375 degrees F. Butter a 9×13 inch pan. Put a long piece of parchment paper in the bottom of the pan, letting the parchment extend up the two short sides of the pan and overhang slightly on both ends. Spray with nonstick spray.
In the bowl of a stand mixer fitted with the paddle attachment, mix together 1 cup sugar, flour, almond flour, salt and baking powder. Add the butter and toss with a fork to coat with the flour mixture. Mix on medium-low speed until the texture resembles coarse cornmeal, with the butter pieces no larger than small peas. Mix in the egg until it all comes together. Pat half of the dough into the prepared pan. Place reserved half aside.
In another bowl, stir together 2/3 cup sugar, cornstarch, vanilla, and orange juice. Mix in the cranberries. Sprinkle the cranberry mixture evenly over the dough in the pan.
Add 1/4 teaspoon cinnamon to the remaining dough, then crumble dough over the berries. Bake for 45-55 minutes, or until top is a light golden brown. Cool completely on wire rack then transfer to the refrigerator to chill before cutting into squares. Store in an airtight container in the refrigerator.