Combine first 3 ingredients in a small saucepan; stir well.
Place over medium heat, and cook 5 minutes or until sugar dissolves, stirring occasionally.
Pour mixture into a 9-inch round cake pan. Arrange peach slices spoke-fashion over brown sugar mixture, working from the center of the pan to the edge.
Sprinkle cranberries over peaches; set aside.
Combine sugar, milk, yogurt, 3 tablespoons oil, and vanilla in a small bowl; stir well with a wire whisk.
Combine flour, baking powder, and salt in a large bowl; stir well.
Add milk mixture to dry ingredients; beat at low speed of a mixer until well-blended. Set aside.
Beat egg whites at high speed of a mixer until stiff peaks form. Gently fold egg white mixture into batter.
Pour batter evenly over fruit.
Bake at 350 for 40 minutes or until a wooden pick inserted in center of cake comes out clean. Immediately invert cake onto a serving platter.