Preheat oven to 350°F. Grease a cast iron skillet or deep pan. Over a medium-low heat, combine cranberries, white sugar, orange juice/zest, and vanilla/rum or brandy for 5-10 minutes until bubbles simmer. Set aside.
Stir together oats, brown sugar, nuts, melted butter, flour, and salt/spices together with a whisk to combine.
If using a separate baking dish, pour the cranberry mixture into it, or, if a cast iron skillet, simply add the crisp topping evenly on top of the cranberry compote. Bake for 30 minutes, or until golden. Allow to rest for 10 minutes and, if another texture is desired, serve with vanilla ice cream.