Canada has the legal ability to compulsorily "call up" reservists and units as well. See here:
http://www.forces.gc.ca/en/about-policies-standards-queens-regulations-orders-vol-01/ch-09.page
The fact of the matter is that for well over the last half century we have not used this provision and have relied on individual volunteers to round out regular force units/elements.
As to civilian job protection, one can argue the effectiveness in the various approaches used by different countries. In theory the USERRA (see here:
http://www.justice.gov/sites/default/files/usao-ednc/legacy/2011/04/29/EmploymentRights.pdf) is much more effective than our hodge-podge of provincial legislation but practically speaking, for the most part, deploying reservists will take a hit in their civilian careers unless their employers are genuinely committed to the system. This, in large part, is why Canada focuses more on building employer relationships than legislating compliance (Not to mention that such legislation is not an issue of major importance for any of our political parties)
Full time service by reservists exists through our Class B and Class C reserve service. Prior to Afghanistan the use of these two services was somewhat arbitrary but since then, in general, we use Class C for operational deployments while Class B relates to more administrative "temporary help" jobs (some of which "temporary" jobs have been in place for decades). Again, IMHO, the pay and benefits structure Canada uses to distinguish Class B and Class C service is arbitrary and based on antiquated concepts that the system continues to use.
:cheers: