Thanks a lot CDNPR2014 and cheng9999! I saw that OUTLAND route take a lot less time.
However, the thing that bothers me a lot from applying OUTLAND is how my wife will be able to apply for extension to stay in Canada. So, if I do it that way, is it gonna affect her to be able to stay in Canada?