In a large bowl, mix sugar and butter until fluffy. Add eggs one at a time, mixing between each addition. Mix in yogurt and vanilla extract.
Mix flour, baking soda, baking powder, salt, and orange zest into the batter until smooth.
Fold in cranberries that have been coated in flour (see picture - the flour coating adds friction against the batter which keeps the berries from sinking to the bottom of the cake while baking).
Let the batter sit with orange zest infusing the batter while you make the crumble.