I have lived and worked in several places in the middle east. Contact me if you need any specific questions. As far as taxes go your best bet is to give up canadian residency, hand in your carecard and you will not be liable to pay taxes if you are absent from the country for over 6 months straight. Consult with your accountant as this may have changed.