I'd go with ACH. personally I select that for receiving payment whenever possible. cheaper and just as fast if not faster (depending on the bank of the sender)
for ex (in terms of sending costs), in my US bank account it costs $3 to send a 3-day arrival ach. same day ach costs $5. wire is $25. a relatively small diff but one that adds up over time if you're receiving multiple payments from multiple sources, if those fees are passed on to you and not covered by the sender
so yeah, ach ftw. I figure the banks have enough money
