Everybody says don't try to do it yourself. Go through an agent. I never agreed. So, I tried and went through a complex maze of requirements and documents. Thankfully, my friend suggested to speak to Immiroo people and I talked to them. They were very kind to take my complicated case and hopefully I will be in Nova Scotia in December. I'm really happy with Immiroo. Good luck guys!!!!