Step 1In a large bowl, mix the flour, salt, 1 teaspoon of the cinnamon, ginger, both sugars and canola oil. Remove three-fourths cup of this mixture and to it add the nuts and the remaining teaspoon of cinnamon. Mix well, and set aside to use as a topping.
Step 2To the remaining batter, add the baking soda, baking powder, egg and buttermilk. Mix to combine all the ingredients. Small lumps in the batter are OK.
Step 3Pour the batter into a well-greased 9-by-13-by-2-inch pan. Sprinkle the topping mixture evenly over the surface. Bake at 350 degrees for 40 to 45 minutes.