Io farei prima scegliere la regione. Dopo di che in una schermata successiva mostrerei solo i comuni di quella regione. In questo modo il numero di elementi da aggiungere dovrebbe essere diviso circa per venti aumentando non di poco le prestazioni.
ciao