I can highly recommend Chantal Desloges ( http://chantaldesloges.ca/ ).
She has dealt with everything from my work permit on. I really don't have a bad word to say about the firm - all there staff have been exceptionally helpful and knowledgeable. I spoke with four lawyers before choosing to go with CD after a recommendation from a colleague.
I'm not fully aware of the cost as my work is sorting it but I would definitely recommend you contact them for a consultation.
James