Spark is better for batch processing
Also does stream processing
Storm is better for realtime, but can also do microbatches