I cook a LOT and Mr. E and I are foodies.
It really depends on your needs, whether you usually do large batches, or small batches, primarily chop, grate, puree, or blend. Obviously, if you normally do big batches, bigger is better, and vice versa.
If your needs vary considerably, then something like the Ninja with attachments may suit you.
If you typically are grating and chopping tougher items, like hard cheeses and root veggies, you might want to invest in something with a substantial, reliable motor, like a Cuisinart.
I have and use two, a larger, standard Cuisinart and a small kitchenaid food chopper. My Cuisinart is 30+ years old and still in amazing shape. The kitchenaid is about 6 years old and going strong. I routinely beat them up. I am not easy nor kind on my equipment.
https://www.amazon.com/KitchenAid-K...prefix=kitchenaid+food+ch,aps,117&sr=8-3&th=1
I use the food chopper much more than the Cuisinart, but it's not a replacement for it. The food chopper is ideal for most small needs, like making a small batch of salsa, sauces, toppings, and vinaigrettes. In a pinch I've even used it for cheesecakes, but had to double the effort due to the small size.
When I'm making a slaw, however, or grating a LOT of cheese or baking (crusts, biscuits), the Cuisinart is the way to go. It's tough enough to handle a big heavy job and delicate and precise enough to keep my pie crusts flakey and buttery and light.
Food processors may all seem more or less the same, but they are all subtly and uniquely suited to one thing or another. Think about how you'll be using it the most, and the choice of which is best for you may become clearer.