Have you found an immigration consulting firm, immigration consultant or immigration lawyer now?
Depends on where you're based, I've only looked around for Vancouver-based ones as I'm in Vancouver. Try using Google or ask around - I got referred to one lawyer by the company I'm working at, I'm talking to a consultant via a mutual friend.