Canada has social security agreements with over 50 countries, including the United States, France, China, Austria, Brazil, Finland, Germany, Ireland, Japan, Morocco, Mexico, the Philippines, Romania, Spain, Sweden, etc.