Hi I lived and worked in Jeddah a long time ago. Was in Yanbu, Jubai, Abqaiq, Dammam etc. My advice to you would be go to a Canadian consulate or embassy in Jeddah and take their advice. I am sure they will get you out of there as you are a Canadian citizen and Saudi cannot stop you.