I hear there's a phone number in Canada you can call for free legal advice, once per household though. I'm not sure if it's still around, but if it is, I'm going to see if they have any immigration lawyers and ask them a few questions to ease my mind.