Preheat the oven to 350 degrees. In a large mixing bowl, whisk together the almond flour (or pork rinds), coconut flour, baking powder, baking soda, salt, onion powder, and garlic powder. In a smaller mixing bowl, whisk together the egg, milk, and olive oil. Pour the wet ingredients into the dry ingredients and mix until a dough forms. Fold in the sun-dried tomatoes, dried cranberries, and bacon until evenly mixed. Spray a muffin pan with coconut oil spray, then place the muffin pan on a baking sheet. Portion the dough evenly in all 6 muffin cups. Bake 15-20 minutes, or until the muffins are done through and starting to turn a golden brown on the tops. Serve immediately.