thanks omm
should i send email to canadian embassy and ask them. is it wise?

?
you can send eamil to ND VO, but worthless.
look our indian passport rules are cleared that we can not send in post or courrier but we can send it with authorized person like friend , cousins, brother or sister, in-laws, parents. you have to write letter that why your passport hold by the person carrying it. if someone at POE will ask they can show your authorization letter at POE.
some OP's here already get stamped before like same way.
OR you have to visit and stay upto getting the visa (right now ND VO hold passport for long time, I seen people still not get passport with visa since June - July 2011!!)
choise is yours...
OMM