Preheat oven to 350 degrees.
Spray a deep pie pan (I used ceramic) with non-stick cooking spray (I used butter flavored). Set dish aside.
With a hand-held electric mixer, cream the butter and sugar together until mixture is light and fluffy.
Beat in vanilla extract.
In a separate bowl, mix in flour, salt, and baking powder.
Add these to the creamed mixture WHILE ALTERNATING with the eggs that are added one at a time and then adding a little more dry mixture . . . repeat until all is well mixed.
Spread the batter into the baking dish (it won't pour, it is very thick).
Place the cherries onto the cake batter.
Sprinkle the crumble topping evenly over the cherries.
Cover the crumble with aluminum foil (loosely) so the topping does not burn while baking.
Bake for 50 - 60 minutes until the top is golden and an inserted toothpick comes out clean.
Serve warm with Amaretto whipped cream or plain.*
Garnish with whole cherries with stems.