Preheat oven to 375°.
Combine first 7 ingredients in a large bowl, tossing gently to coat fruit. Spoon cranberry mixture into an 8-inch square baking dish coated with cooking spray.
Combine almonds and the next 7 ingredients (through extract) in a medium bowl; cut in butter with a pastry blender or 2 knives until mixture resembles coarse meal. Sprinkle oat mixture evenly over cranberry mixture. Bake at 375° for 45 minutes or until filling is bubbly and topping is golden.