knowlage is power submit your case by your self study CIC canada website before apply and you can get enough information in this forum some people have very good knowlage related all kind of immigration or visas and if you got trouble in some area then you can put up your question here , lawyers can do nothing with your process but of course they can get money from you and you only need lawyer while you dont have knowlage ,
www.cic.gc.ca/EnGLIsh/ study this web one or two week its simple and worth ,lawyers are waste of money, goodluck