Prima di tutto questi non sono SDK, sono IDE (Integrated Development Environment).
Ho usato tutti e tre e poiché sono usati per piattaforme diverse (Android, Windows e iOS nello stesso ordine), non posso paragonare uno con l'altro.
Tuttavia se proprio devo scegliere, sceglierei Visual Studio (solo se sono su una versione Ultimate), a causa della perfetta integrazione dei pacchetti nuget, intellisense e leggerezza sulla RAM. Se ti piace il completamento del codice, non troverai mai uno strumento migliore di intellisense da nessuna parte.
Seconda priorità sarebbe XCode, tuttavia ha troppe caratteristiche che non sono spiegate correttamente a differenza di Visual Studio. Naturalmente dovrei leggere un libro su come usarlo correttamente, ma ho cose migliori da fare 😉
Android Studio è un buon IDE, meglio di Eclipse per lo sviluppo Android. Tuttavia il sistema di build di Gradle è troppo complesso per un ragazzo nuovo. Anche io non l'ho ancora capito del tutto. Oltre a questo Google continua a portare nuove modifiche ad ogni aggiornamento che rende il progetto instabile e mostra un sacco di errori in build.gradle. Per esempio hanno cambiato il metodo runProguard con minifyApp e ho dovuto fare modifiche in 20+ progetti. È ancora in beta, anche se ha già la versione 1.0. Quindi lo terrò per ultimo.