Preheat oven to 375 degrees. Line a muffin tin with 10 paper liners or spray each cup with a nonstick spray.
Beat butter and sugar with an electric mixer until light and fluffy.
Add egg and beat well, then sour cream and zest.
Whisk together the flour, baking powder, baking soda and salt into a bowl. A little at a time, add the dry ingredients into the wet mixture. Mix until combined.
Gently fold (by hand) in your blueberries. The dough will be thick, and it will resemble cookie dough. Using an ice cream scoop or spoon, fill your muffin cups about 3/4 of the way full.
To make the streusel topping: Combine the sugar, flour, and cinnamon in a small bowl. Cut in the COLD butter till the mixture resembles crumbs. I tend to use my hand to cut in the butter but if you have a pastry blender you can use that. Or two knives work well too.
Sprinkle a generous amount over the muffin batter, pressing slightly to adhere it to the batter. (It can get a bit messy on the pan..but no worries)
Bake for 25 to 30 minutes, until tops are golden and a tester inserted into the center of muffins comes out clean (you know, except for blueberry goo). Let cool on rack - if they make it to cooling.