Preheat oven to 350°F. Grease a 13x9x2-inch baking pan; set aside.
In a medium mixing bowl beat cream cheese with an electric mixer until fluffy. Beat in 1/4 cup sugar; fold in lemon yogurt and lemon peel. Set aside.
In a large mixing bowl stir together 3 cups flour, 1 cup sugar, baking powder, salt and nutmeg or mace. Cut in the 1 cup butter until mixture resembles fine crumbs. Combine eggs, milk and almond extract. Add to flour mixture, mixing until blended. Spread half of the batter in the prepared pan.
Spoon the cream cheese mixture over the batter. Spoon the remaining batter in small mounds over the cream cheese mixture, spreading out as much as possible.
Combine the 1/2 cup sugar and 1/2 cup flour; cut in the 1/4 cup butter until mixture resembles coarse crumbs. Stir in pecans or almonds. Sprinkle nut mixture over batter in pan.
Bake for 45 to 50 minutes or until cake is golden and toothpick inserted in dough mounds comes out clean (do not test in filling). Cool on wire rack at least 45 minutes before serving.
Chill to store.
Makes 12 servings.