I would say it depends on your budget. In the low end, amps make a bigger difference - with decent, quality preamps of course, not just anything. All in the $100-500 range.
To use a analogy (a horrible one 😂 stop reading here)
the preamp gives you a tennis ball, you hit it with a racket which is the amp, and your arm is the speaker, it will fly with the force you give it.
If your racket is full of holes, you can hit the prettiest tennisball as good as a pro, it will still spin off the course.
Sorry for my goofy mood today, I must be high on the stuff coming out from the news