In Canada , I have both Paypal and Payza , It takes 2 to 4 days for the bank transfer to go thru.
At this time the US dollar is about !.3 times our dollar , so that takes care of fees and still I get more numberwise.
Mail could take 3 to 4 days , but is not opened, unless it is a package without proper information for customs
We have Western Union , but they are expensive, Moneygram is a better option .