No-one can predict exactly how long it will, take, not even the recruiters. There are too many variable, everything from the service's requirements to how many people are waiting for "the call" and exactly where they all landed once on the merit list for your particular trade. You just have to be patient and wait. As already mentioned, stay in touch with the CFRC, let them know if anything changes and keep asking (every other week or so) if they have heard anything.