If you go to a police station, they may send the results to you, and you'll need to forward them to IRCC yourself. However, if you use an agency, they will send your fingerprints directly to the RCMP and then to IRCC, so you won’t have to handle anything yourself. I heard this from previous...