Wire transfer is faster - usually same day to the receiver if done before like 2pm Eastern Time. They also cost more to do.
ACH is slower - about 3-5 business days. Some banks support same-day ACH, but only the big banks most likely for Chase, BoA, etc. If your bank supports same-day ACH, then the receiver bank also needs to support same-day ACH to get it same day. ACH is genzelolly cheaper to send.