Hi Sharif and welcome to BA. I've found that Palermo has been the best place to stay, plus you can look on Airbnb for a place to stay. The school I have been going to, to learn Spanish is Vamos, which is also located in Palermo, unless you wish to have a private instructor.
I'll be leaving...