Preheat oven to 350°F. Line a square baking dish with parchment or grease with spray oil.
Sift together flour, baking powder, cinnamon, baking soda, salt, and nutmeg in a small bowl.
In a large bowl, cream together butter and sugar until light and fluffy. Beat in egg and vanilla, then stir in milk.
Stir dry ingredients into butter mixture; mix until well-incorporated. Pour batter into prepared pan.
Using a teaspoon, dollop cranberry sauce on top of batter. With a knife, drag sauce through batter to create marbled pattern.
To make the topping, in a small bowl, mix together flour, brown sugar, melted butter, and pecans until mixture is crumbly. Scatter across the top of the batter.
Bake coffee cake for 35-40 minutes, until a toothpick inserted in the center comes out clean.