I am currently considering relocating to Dubai for 2 years. Given that there is no income tax in that region I want to make sure I meet all criteria to declare non-residency. I have an option to resign and sever all ties to Canada, or I have the option of going on a Company Secondment. I would still sever all ties but, my company would continue to contribute to CPP on my behalf and other health benefits which I would payback on my return. I would also have a guaranteed job upon my return.
If going on a secondment means I cannot declare non-residency then I would consider resigning altogether but it would be nice to know I have a guaranteed job when I return.