Volunteering in Canada
Opportunities are available in Canada but if you're heading over to the country to give your time to a cause you'll need to make sure you have the appropriate visa.
The national body for volunteering is Volunteer Canada, where you can search for projects and learn about the importance of volunteering