I may travel to Canada in the future, but these are the currencies I have:
- Kuwaiti Dinar (1 KD = C$4.50)
- Omani Rial (1 RO = C$3.60)
So, they are worth more in face value. The question is: will money changers in Canada accept or recognize them on directly converting to CAD despite these currencies being uncommon? Also will I really be allowed to bring either 5000 RO (C$18,100) or 2000 KD (C$9,025) in cash?


Banking in Canada is dominated by the Big Five. A branch in a big city should be able to change most currencies into CAD, but they might want you to wait overnight or give notice to change that much money. Not sure about private currency exchanges. Selling RMB, yen or HKD in Vancouver would be easy but you might have trouble selling Kuwaiti Dinars at a small currency exchange in Halifax.