Start by adding your room temperature cream cheese into the bowl of a stand mixer equipped with a paddle attachment.
Cream until light and fluffy and you do not see any lumps, about 4-5 minutes.
Add sugar and flour and mix for about 1 minute.
While the mixture is on low speed, add vanilla extract and the heavy whipping cream and mix for 1-2 minutes. Scrape the sides and bottom of the bowl.
Add each egg one at a time. Allow each egg to combine fully before adding the next. Do not over mix.
Carefully fold in blueberries using a spatula and try not to bust them.
Pour the filling into the prepared crust and make the topping by adding all ingredients except water into a medium bowl and use a fork or pastry cutter to cut the butter into the dry ingredients.
Add the water last and mix until combined.
Crumble the topping all over the top of the cheesecake.
place the cheesecake in the center of your oven and bake at 350 for 25 minutes then reduce the heat to 200 degrees F. and bake for an additional 45-50 minutes or until the center slightly jiggles.
Once the cheesecake is done baking, crack the oven door and allow the cheesecake to sit for about 15 minutes.
Then remove and allow to cool completely on a wire rack.
Refrigerate overnight until completely set.
Once the cheesecake is set top with fresh blueberries and combine 1/2 cup powdered sugar and 3 tablespoon milk into a small bowl and drizzle over the top of the cake.
Serve and enjoy!