That’s equivalent to C$18,020. If I had that much, will they allow me to keep it or be seized upon arrival? Do foreign exchanges recognize Omani Rial as a currency in Canada despite it being quite rare? It’s not common as let’s say Pound Sterling, US Dollars, Euros or Japanese Yen but can it be exchangeable directly for C$?


You can bring it in - it won’t be seized (unless illegal money) - you can exchange it at your typical exchange shop, though you should call ahead to see if that shop specifically accepts it (most do)
Canada Gov website https://www.cbsa-asfc.gc.ca/travel-voyage/ttd-vdd-eng.html
https://lawyerinfo.ca/guides/immigration-visas/bringing-more-than-10000-cad-into-canada-cbsa-declaration-rules-for-visitors/