Which is the most effective way to have labels for different street types be shown at different scale ranges?
This is not possible. Labels are the same at all scale ranges
Use the Draw toolbar to create text boxes for each street type
Create a separate layer for each street type
Create label classes for each type of street