You're right, advice from a qualified and experienced immigration lawyer is what you need. I would advise you, however, that given the uniqueness of your case, looking for a quick solution to get to Canada might be a mistake. Again, you need to talk to a lawyer. Good luck!