Preheat oven to 350 degrees. Spray 9x9 baking pan with non-stick spray or line with parchment paper and spray with non-stick spray for easy removal. Set aside.
Streusel Crumb Topping:
In a medium bowl, using a pastry cutter, cut through the sugar, flour, cinnamon and butter until you get small, coarse crumbs. You can also use a food processor. Set aside.
In a large bowl, add the eggs, oil, Greek yogurt, sugar, lemon juice: optional and mix together well with a whisk.
Add the flour, baking powder salt to the wet mixture and continue whisking until just combined.
Add 1 tablespoon flour/1 tablespoon sugar to coat cherries, if cherries are fresh, rinse and then coat in flour/sugar mixture before adding to cake).
Add to cake batter and fold in cherries about 3-4 times. Too much folding will over-mix cherries into batter.
Transfer cake batter to prepared baking pan and sprinkle the crumb mixture evenly on top of the cake.
Transfer to oven for 44-55 minutes, check for done-ness.
Glaze if desired. Mix together the powdered sugar, milk and vanilla and drizzle over cake after it's cooled.
Cake is awesome warmed up in the microwave for 20 seconds or so. Heavenly!