Grease a 10-inch tube (angel food cake) pan. Heat oven to 350°F and arrange rack in the middle. Sift flour, baking powder, and salt into a large bowl and set aside.
In the bowl of a stand mixer fitted with the paddle attachment beat the sugar and shortening together until creamy and smooth. Add the eggs one at a time, then the milk.
Add the dry mixture and mix on low until completely incorporated. Add the pears and fold them in with a plastic spatula. Spoon mixture into the prepared pan and spread so the top is even.
Combine all the topping ingredients in a medium bowl and mix together with your hands, rubbing the shortening into the dry ingredients until it has formed clumps of streusel. Evenly top the batter with the streusel.
Bake until a toothpick inserted in the center comes out clean and the top is golden brown, about 60-75 minutes.
Let cool at least an hour before removing from the pan.