Крокодил и Борода - примите моё почтение!
у Крокодила и так отлично получалось, но с подключением Бороды становится даже лучше чем отлично!
имхо - последний вариант - супагут, но имею несколько комментов
с учётом того что мы все это будем распечатывать на ограниченных форматах (я например одну карту на 2-х А4-х максимум) нужно принять один определённый стиль шрифта за минимальный, предлагаю - см. джипег.
т.е. как на маленьких городках, но - чёрный и везде, в том числе на высотах. чёрный цвет - самый контрастный и легко читаемых на цветах наших карт. но мне кажется что этот минимальный шрифт надо делать болдом и наверно несколько увеличить, увеличив пропорционально ему шрифт подписей к более крупным городам.
главное - если много подписей мелких городков налазят друг на друга - мочить!!! наивысший приоритет имеют подписи к крупным городам, если подписями к мелким придётся пожертвовать - бжсэ.