HI, before you contact an agency, which may cost a lot of money, be sure to go through the information on this website very carefully. There is a lot of helpful information included. Hope that helps.
https://www.canada.ca/en.html
https://www.canada.ca/home.html