It does take along time to get someone in the military. Someone will be better able to quote me but I think CFRCs use a 15 working day (3 week) turnaround for kids trying to join the Reserves. As most Reservists will tell you .. it takes much longer than that.
Part of the trouble is simply the day and age we live in. CFRCs must ensure that a persons rights are not violated and everyone is given an equal opportunity to join the CF. No problems so far.
Part of the trouble is a person is joining the miltary and background checks must be done to ensure they are not some type of terrorist, etc and the enhance reliablity check is done through CSIS.
Part of the trouble lies with the recruit not having proper paperwork and documentation and the CFRC won't do anything until the file is complete.
Part of the trouble is getting in for your interview and medical appointment. Coordinating the recruits and interviewer/MOs schedules.
Part of the trouble is CFRCs that generally don't (I could be wrong) work in the evening and weekends when most people are available.
Remember that when the recruit signs on the dotted line the CF becomes responsible for him/her. If he keels over dead the first day of training the CF is responsible for the big law suit that will follow. If he was physically fit enough to join why did he have a heart attack the first day of training? Why didn't the CF know Pte Bloggins was actually a terrorist and took off with 50 C7 rifles. Why didn't the CF know OCdt Numpty wasn't a Canadian citizen or landed immigrant.
Anyway, lots of reasons and layered on top is what I consider a poor level of customer service instilled in people by the CF. In general, the attitude is don't make me stay longer than 4 o'clock at the CFRC.