Лучший шрифт по умолчанию для любого приложения Windows, Unicode или нет, это тот, который пользователь выбрал в апплете управления системой для всех приложений. Нет ничего более раздражающего, чем необходимость настраивать шрифты и цвета в каждом приложении, просто чтобы они соответствовали системным настройкам по умолчанию и не конфликтовали визуально с другими приложениями.
Кроме того: я думаю, что можно разумно предположить, что системный шрифт по умолчанию поддерживает все глифы поддерживаемых языков (обратите внимание, что различные версии Windows устанавливают разные подмножества доступной языковой поддержки, и для тестирования может потребоваться, чтобы вы вручную добавить поддержку большего количества языков). А если пользователь изменил значение по умолчанию, то, скорее всего, он выбрал другой шрифт, который может отображать все глифы.
Что касается вашего второго вопроса, почему бы не оставить решение полностью пользователю? Какая причина будет для того, чтобы не включать все?