Preheat your oven to 350 degrees. Line two muffin tins with paper liners.
In a large bowl whisk the flour, sugars, baking soda, baking powder, salt, cinnamon, cloves and nutmeg together.
In a large mixing bowl mix the grated carrot, crushed pineapple, oil, eggs, and vanilla extract together.
Add the dry ingredients to the wet ingredients and mix just until combined.
Place batter in prepared muffin liners in pans.
In a small bowl, mix the topping ingredients together. Use small chunks of the cold butter and cut it into the dry ingredients with a fork or pastry blender.
Sprinkle the topping mix evenly over the muffins.
Bake muffins for 20 minutes or until a toothpick comes out clean in the center.
Let muffins cool for 5 minutes and then remove them from the muffin tins.
Makes 12 muffins.
Muffins are best warm of course, but you can keep them in a covered container or ziplock bag for 5 days. They also freeze well up to 3 months in a freezer safe container.