Controlling multiple motors

I'm am new to using the Arduino controller. I need a controller capable of controlling 4-5 steppers while also connected to an HC-05 Bluetooth receiver and pixy vision sensor all at once. The steppers will need to go both forward and reverse. Can anyone recommend which board would be a good fit?

Thank you!

I know nothing about the requirements of the vision sensor. Post a link to its datasheet. What will it be used for?

If you are using stepper drivers that take step and direction signals you will need 2 I/O pins for each motor.

When you add up for all the stepper motors, what is the maximum number of steps per second that the Arduino will be required to produce?

Stepper Motor Basics
Simple Stepper Code