Well your bank is my bank.
I called them, they said they hold it for 25 business days.
Not sure what the difference between a Money Order and a cashier's cheque (bank draft) is.
It says right on their website they hold personal cheques from the US for 15 days
Fifteen (15) business days after the first business day of deposit if the cheque or other negotiable item is drawn on a U.S. bank and is deposited at a Canadian branch of a Canadian financial institution;
http://www.rbcroyalbank.com/products/deposits/hold-policy.htmlThat same page says 25 days for international other than the US
Twenty-five (25) business days after the first business day of deposit if the cheque or other negotiable item is drawn on a foreign bank other than a U.S. bank and is deposited at a Canadian branch of a Canadian financial institution.
So the woman on the phone was wrong, 15days not 25. Still more than 10. We use the same bank lol