I took the 120-hours advanced course from Premier TEFL. It is an online course, which has a great variety of useful resources and reading material. The prices are very reasonable and you can chat with the tutors every day.

I recommend it.