If you need a visa to enter Canada, then you need to send your passport for visa stamping. If you can enter Canada without a visa (i.e. most European countries etc.), then you do not need to send your passport for visa stamping.
How long it takes to get your passport visa stamped, I do not know.