In a large bowl, combine the flour, sugar, baking powder and baking soda; cut in 3 ounces cream cheese until mixture resembles fine crumbs. In another bowl, whisk 1 egg, milk and oil; stir into crumb mixture just until moistened. Spread batter into a greased and floured 9-in. springform pan; set aside.
In a small bowl, beat the remaining cream cheese. Beat in vanilla and remaining egg; carefully spread over batter. Sprinkle with coconut. Dollop with cranberry sauce. In a small bowl, combine flour and sugar; cut in butter until crumbly. Sprinkle over the top.
Bake at 350° for 50-55 minutes or until golden brown. Cool on a wire rack for 15 minutes. Carefully run a knife around edge of pan to loosen. Remove sides of pan. Cool completely. Store in the refrigerator. Yield: 12 servings.