Preheat oven to 425 degrees.
Spray two or three six-cavity donut pans with cooking spray.
Set aside.
Rinse, drain and dry candied cherries.
Dice into small pieces and set aside or use whole.
In a large mixing bowl, whisk flour, baking powder, baking soda, salt and sugar.
Set aside.
In a medium sized mixing bowl, whisk the milk, sour cream and eggs until smooth.
Whisk in melted butter, canola oil, and 2 teaspoons almond extract.
Pour the butter mixture and candied cherries into the flour mixture.
Stir just until combined.
Do not overmix.
Batter will be very thick.
Spoon batter into a large zip-lock bag.
Trim a corner off the bottom of the bag and pipe batter into each donut cavity.
Fill each cup 3∕4 full.
Bake for 10 minutes at 425 degrees or until the edges are lightly browned and a toothpick inserted in center comes out clean.
Remove from oven and cool approximately 2 minutes on a cooling rack.
Remove donuts from the cooling rack and dip in almond glaze.
Immediately sprinkle the tops with diced cherries.
Set out on wire racks until icing sets, approximately 10 minutes.