That's a question that has no single answer. Spark is a giant omnibus project with all sorts of bells and whistles, and the viable alternatives are going to vary wildly, depending on which subset of them you actually need/use.
If you want a single, simple answer that's easy to sell to management, I'd refer you back to the last paragraph of my original post.