Preheat the oven to 350°F (175°C) and grease two 9-inch round cake pans.
In a large mixing bowl, cream together the softened butter, granulated sugar, and brown sugar until light and fluffy.
Add the eggs one at a time, mixing well after each addition, then stir in the vanilla extract and sour cream.
In a separate bowl, whisk together the flour, baking powder, and chopped pecans.
Combine the dry ingredients with the wet ingredients, mixing just until incorporated.
Divide the batter evenly between the prepared cake pans and smooth the tops.
Bake in the preheated oven for 25-30 minutes or until a toothpick inserted comes out clean.
While the cake layers are baking, prepare the cheesecake filling by beating together cream cheese, powdered sugar, almond extract, and flour until smooth.
Once the cake layers are baked and cooled, place one layer on a serving platter, spread half of the cheesecake filling over it, then top with the second layer and complete with the remaining cheesecake filling.
For the topping, combine chopped pecans with maple syrup and sprinkle over the top of the cheesecake layer.
Chill the assembled cake in the refrigerator for at least 2 hours before serving to allow the flavors to meld.