I have opened an RBC Centura account in our business name, and in the application stated that it was for transfer of online retail sales from PayPal. Never had a problem. The only thing with the business account is that I can't transfer electronically to my RBC account. I have to send a fax each time I want to transfer money from my RBC Centura business account to my RBC account.
The exchange rate offered by the Royal Bank is only about .5% better than that offered by PayPal. We have the account to take US money out, and then use that US money to pay our RBC US dollar credit card.
No matter who you use to do a currency exchange, you are always going to be paying at least 2% each way, which means at the very least you are losing 4% of your money every time that you take US dollars, (this is usually closer to 5%) turn it into Canadian dollars, and then back to US dollars to make purchases.
I just checked the RBC currency rates right now. If you were to take Canadian dollars, transfer it to US dollars, and back to Canadian dollars, it would cost you 4.1% of your original money. The same transactions with PayPal would cost an additional .4% each way, so approximately 5%.
If you have revenues in US dollars, and you also have other purchases in US dollars, find a way to keep your US dollars for your purchases without converting back to Canadian dollars, and you will be saving yourself at least 4% of your money going to the bank.
Just my thoughts.
Peter