I pay a cleaning service regularly w/ E-transfer and the money is deposited within minutes. My bank imposes a $3,000 daily limit, which is more than US services seem to allow in a month.
My bank has a daily limit, but I've always found it easy to just call and ask them to raise the limit for the day. A minor inconvenience, but I'd not like to accidentally spend more.