I suppose you sent the passsport to Canadian Imm. for visa stamp. In my case, it only took couple weeks to get it back after I mailed my passport to Candadian Imm. in Buffalo when I was in New York City last year.Good luck !