The filter will have to run as a batch; you might check every hour, for example, for new form submissions and then run your workflow. The trigger will listen and act immediately.
Filters are somewhat easier on your system load, so better to use when convenient.