I am not a resident of Canada, can I still volunteer?

Yes, non-Canadian citizens are welcome to volunteer.