With RCMP you can walk in without appointment and I don't think there is any charge. The only caveat is you have to live in the same city and big cities like calgary or toronto don't have RCMP detachments but in neighboring cities like Chestermere. For example around Calgary. Chestermere RCMP will only do FP for residents of Chestermere.
So the alternative is commissionaires or some other private fingerprinting agency who are authorized by the mounties to submit FP to CCRTIS. They charge you anywhere between 50-80 bucks.
https://commissionaires.ca/ is one of them agencies.
Note: Don't fall for the criminal record check which Toronto PD or Calgary PD offers, they charge same and tell you it's good for immigration but it's not. They are not authorized to submit fingerprints to CCRTIS.