Hello,
I've dealt with some immigration consultants before and hadn't had the best experiences. So I know a thing or two about lousy lawyers.
HOWEVER! I thoroughly recommend Immigration Pros. This is an immigration firm, so they have many different immigration lawyers assigned to your case depending on their specialty. So they have LMIA (dealt with them for that, super professional and helpful) and have a lawyer helping me with my PR application now. They speak Spanish, English and other languages, too. Fees are within the normal range (actually cheaper than one Immigration Lawyer that I dealt with before who turned out to be completely incompetent.)
My only complaint would be that they do have an office downtown, but prefer to handle everything by phone or email. To me this was great only because I work full-time and have very little time to go downtown and meet with them, but some people prefer meeting in person since it gives them some reassurance that they are not being scammed. So far, they do not seem like any sort of scam or rip off company at all. I can honestly say I recommend 100%. Very trustworthy, helpful with all questions and they don't push to do anything that you don't want to. Everything they've done has been with my conesnt, I still have access to my application to check and request anything on my behalf if I needed to, and I still get all email updates on my email address. So I'm in the loop all the way through.
Here's the link: http://www.immigrationpros.ca/
Hope it helps!