Actually, there isn't any difference. But we use "ama" more than others in informal situations.
I find wonderful that you have a pure turkish, an arabic and a persian word for 'but'. I think that enriches the language a lot.
Looking for an interchange Türkçe-Español, Español-Türkçe