I did mine by distance education, by mail, from the University of Saskatchewan in Saskatchewan, Canada. I would recommend it. I was working at the time and feel it might be more difficult to get everything out of the course if you have no experience teaching ESL first. It took me three years, one semester at a time. I am certified by TESL Canada as meeting their requirements.
TESL Canada Are Canadian qualifications accepted overseas?