Preheat the oven to 350°F. Thoroughly grease and flour a 10-inch Bundt pan, making sure the butter and flour reach all the grooves.
Make the cinnamon pecan filling by combining the chopped pecans, brown sugar, flour, cinnamon, and melted butter in a small bowl. Stir until crumbly and set aside.
In a medium bowl, whisk together the flour, baking powder, baking soda, cinnamon, nutmeg, and salt.
In a large mixing bowl, beat the softened butter, granulated sugar, and brown sugar for 3–4 minutes, until light and fluffy.
Add the eggs one at a time, mixing well after each addition. Mix in the vanilla.
Add the dry ingredients in 3 additions, alternating with the sour cream. Mix just until the batter comes together.
Fold the diced apples, cranberries, and chopped pecans into the batter with a rubber spatula.
Spoon about half of the batter into the prepared Bundt pan and spread it evenly.
Sprinkle the cinnamon pecan filling over the center of the batter, keeping it away from the outside and inside edges of the pan.
Carefully spoon the remaining batter over the filling and smooth the top so the filling is completely covered.
Bake for 55–65 minutes, or until a toothpick inserted into the thickest part of the cake comes out with a few moist crumbs.
Let the cake cool in the pan for 10 minutes. Gently shake the cake to help it release from the side of the pan. Place a place or cooling rack over the pan, then carefully invert it onto a wire cooling rack and allow it to cool completely.
For the glaze, whisk together the powdered sugar, heavy cream or milk, maple syrup, and vanilla until smooth and thick enough to drizzle. Add a small amount of milk if needed to thin it.
Drizzle the glaze over the cooled cake, allowing it to naturally run down the sides.
Sprinkle the chopped pecans and dried cranberries over the glaze. Finish with a light dusting of powdered sugar if desired.