Mavic mini has a 30 minute flight time and the Spark has half that. Spark requires FAA registration, but the Mavic mini is light enough to avoid that. Both are great fliers.
Cost is comparable. ¯\_(ツ)_/¯ personally I'd get the Mavic Mini. In fact, I plan to.