In a large bowl, whisk together the flour, almond flour, baking powder, baking soda, salt, and lemon zest. Make a well in the center.
In a large bowl or liquid measuring cup, whisk together the sugar, buttermilk, melted butter, oil, sour cream, eggs, lemon juice, and vanilla until completely combined. Pour into the well of the dry ingredients and gently mix until almost all combined. Fold in the blueberries until just incorporated, as to not overwork the batter. It should not be completely smooth; there should be some visible lumps and bumps. The batter can be stored, covered, in the refrigerator for up to 24 hours before baking.
Scoop a scant 1/3 cup of the batter into every other muffin cup. The batter should fill the cup and mound slightly (using a scoop helps the tops mound). Sprinkle 1 to 2 teaspoons of the sugar mixture evenly over each muffin.
Bake until the muffins are light golden brown and toothpick inserted into the center of a muffin comes out with a few crumbs, rotating the pan halfway through baking, 17 to 20 minutes. Let the muffins cool in the tin for about 5 minutes, then gently remove and transfer to a wire rack to cool.
Muffins are best the day they are made, but can be stored in airtight container in the refrigerator for up to 2 days.