For simplicity's sake, TESOL, TESL, and TEFL are pretty much the same thing: teaching English to someone who doesn't speak it but speaks another language. TOEFL and IELTS are English language exams given by American and British authorities respectively. The “ideal choice” is a rather vague question.