Some granularity and agency for the user is valuable. Maybe let them pick everything as a whole or a few features at a time.