I'm afraid I can't answer your specific question, but here are a few thoughts that I hope will be helpful.
Have you considered taking a year out to work in an English-speaking country before you start your studies? If you could get a temporary job where you are dealing with native English speakers on a daily basis, such as in a shop or restaurant, you would find your subsequent studies so much easier. It is much easier to learn a language by immersion rather than by study. Working for a year would also give your finances a boost before studying.
If you want to teach English, you don't just need to be good at it, you need to be excellent. Your English is currently good - the meaning is perfectly clear - but it is not phrased in the way a native English speaker would speak. For example, a native English speaker would say, "Which countries have a high demand for English teachers?"
Hope this helps. Good luck in whatever you decide to do!