If you apply inland, then you are expected to remain in Canada throughout the application period. If you apply outland, then you are free to leave Canada.
Amman visa office is currently posting 19 months processing time (outland) so your total time to process an application would be approximately 22 months (with the current first stage approval time), although each case is unique so your time may be more or less than this.
If you apply inland, the current processing time is approximately 10 months (for first stage approval) and then 8 months (for completion) for a total time of approximately 18 months. After the first stage, you would be eligible for an open work permit.
There is a right of appeal (to the IAD) with an outland application. The only recourse for an inland refusal is to the Federal Court of Canada.
I hope this helps.