Move the rack in the center of the oven. Preheat oven to 325 degrees F. Grease an 8 x 8 inch square pan with canola oil, sprinkle with some flour and tap the bottom to remove any excess. Set aside.In a medium mixing bowl, sift together: 1-1/2 cups all-purpose flour, granulated sugar, baking powder and kosher salt. Set aside.In a 2nd mixing bowl (large), whisk together the egg, orange juice, canola oil and vanilla. Using a baking spatula, fold the dry ingredients into the wet ingredients mixture.Spread the thick batter into the prepared 8x8 inch baking pan. Using an offset spatula or baking spatula, spread the batter evenly and set aside.In a medium mixing bowl, combine the remaining 2-1/2 cups flour, dark brown sugar and cinnamon. Pour the melted butter over the flour mixture and toss with a fork until large crumbs form. Stir in the cranberries and slivered almonds. Spread the mixture evenly over the batter. Sprinkle additional cranberries and slivered almonds over the top, if you wish.Bake 40 minutes at 325 degrees F. Then turn oven up to 350 degrees for the remaining 20 minutes. This toasts the almonds nicely and ensures the thick cake is cooked through. Dust with confectioner's sugar before serving. Enjoy!