Preheat oven to 350 degrees F and prepare a mini-muffin pan. Using a paper towel, wipe a smidgen of oil around the inside of each muffin cup. (Alternatively, you can prepare a regular size pan (see size note) with non-stick liners.)
To make the batter: In a large bowl, combine the flours, cinnamon, salt, then sift in the baking powder and soda. Mix well. In a small bowl, combine the yogurt, milk, maple syrup, vanilla and raisins or dates. Add wet mixture to dry, stirring through until just well combined (without overmixing).
To make the cinnabon topping: In a bowl, mix together all topping ingredients. Use your fingers to work the mixture together until sticky/crumbly.
Transfer batter into muffin cups. I like to use a mini-muffin pan (see size note), filling 22-24. Dollop about a teaspoon or two of the topping on each. When finished, sprinkle any remaining topping/cinnamon over the muffins. Bake for about 13 minutes, until set to the touch. Remove from oven, transfer to a cooling rack for a few minutes, then remove muffins and let cool fully on cooling rack.
Size Note: If you’d like to make regular size muffins, you can fill 11-12 cups. Baking time will be longer, about 20 minutes.