Controlling a brushless motor using Hall effect RPM detection

Am I correct in thinking I am going down the right route with the brushless motor and not using a stepper motor due to speed limitations? As or feedback from the motor, are we talking a unit with hall effect speed sensors built in? In my limited knowledge, something like a PC fan