I use my Credit Card and it did not register as a cash advance but Xoom warns that it can happen, so I'm not 100% on that. You can also transfer directly from your bank account, the fees are actually lower for bank transfers. I pay more to use my CC to earn miles.
The amount of time can vary, I...