Preheat oven to 350°F (175°C). Grease and flour a 10-12 cup bundt pan.
Whisk together flours, baking powder, baking soda, and salt.
Beat butter and sugar until light and fluffy, about 3 minutes.
Add eggs one at a time, then mix in extracts.
Alternately add dry ingredients and buttermilk, beginning and ending with dry ingredients.
Toss cherries with 1 tablespoon flour and fold into batter.
Pour into prepared pan and bake 50-55 minutes until a toothpick comes out clean.
Cool in pan for 15 minutes, then invert onto wire rack to cool completely.
For glaze, mix powdered sugar, milk/cream, and almond extract until smooth.
Pour glaze over cooled cake and sprinkle with almonds if desired.