In a large bowl, cream the 1/2 cup margarine, the cream cheese, and 1 1/4 cups sugar together until light.
Beat in the eggs and vanilla. Set aside.
Sift 1 3/4 cups flour, the baking powder, and the baking soda together.
Alternate adding both the flour mixture and the milk into the cream cheese mixture, starting with 1/3 of the flour mixture and 1/2 of the milk, and repeating until all of the ingredients are just incorporated.
Pour the batter into the prepared baking pan.
Mix the remaining 1/4 cup sugar with the remaining 4 tablespoons flour, the cinnamon, and 4 tablespoons margarine until crumbly.
Spread the crumbly topping mixture over the batter in the pan.
Bake until a toothpick inserted into the center comes out clean, about 35-40 minutes.