Yeah, i don't have any status in US other than a B1/B2 visa holder. Not sure if having income in US is recommended in this case.
Looks like RBC is doing the right thing, they have setup International ACH Transfer (IAT). However, seems like not all US banks support this.
Trying to get in touch...