This is probably a late answer to your question, but if you're still looking (or if anyone else has a similar question), this might help.
International students in the US are typically on student visas, the most common one being F-1. Under an F1 visa, you are legally authorized to work up to 40 hours a week for a maximum of 11 months, while you are still actively enrolled as a student in your university. Typically this work authorization is referred to as Curricular Practical Training (CPT). However, as far as I am aware, your university does need to be located in the United States for you to be able to participate in the CPT program.
Although, if you are currently studying in an institution in Canada, you might want to check with your institution's international student office. Sometimes they have foreign exchange programs that allow you to study in a foreign country, and then follow the same path mentioned above to participate in an internship in that country. Good luck!