keep in mind, even though you are IN canada, you can still apply as outland. the only risk to this is IF there is an interview, you will need to go back to your home country. A majority of applicants are waived the interview as long as their application meets the requirements of proving the relationship as real and ongoing, and there are no other issues related to dependants or criminality. Depending on where you are from it is probably best to apply OUTLAND/OUTSIDE OF CANADA. There are only a few countries that it is recommended for someone to apply inland right now.
Also, the stats listed on the CIC website for processing time is HIGHLY inaccurate for TODAY'S processing. For example: for a US Citizen, someone may assume their application gets sent to LA, which has a listed processing time of 24 or 30 months. In reality, 99% of US applications are processed in OTTAWA. Online, the processing time for ottawa is listed at 15 months. However, current US applicants are getting approved in 3-6 months. you can see where it can get confusing/misleading by just relying on the stats online. So before making a decision, make sure to confirm on this forum how long processing is taking for the visa office in your home country. Most visa offices have specific threads on this forum that track current applications.
I also agree to not waste your money on a lawyer unless there are significant issues with your applications (criminal and dependant related). If you and your wife are competent, you will be able to figure out how to submit your applicaiton on your own just by reading information on this forum. for the most part, attorneys are not as up to date or knowledgeable about the process as people who are actually going through it themselves.