Два вопроса, которые я бы прокомментировал.
Во-первых, вы не упоминаете, на какую платформу вы нацеливаетесь. Хотя последние версии Windows (Win2000, WinXP, Vista и Win7) поддерживают как многобайтовые, так и Unicode-версии системных вызовов с использованием строк, Unicode-версии работают быстрее (многобайтовые версии являются обертками, которые преобразуются в Unicode, вызывают Unicode-версию, а затем преобразуют все возвращенные Строки обратно в мультлибайт). Поэтому, если вы делаете много вызовов такого типа, Unicode будет быстрее.
Если вы не планируете явно поддерживать дополнительные языки, вам все равно следует подумать о поддержке Unicode, если ваше приложение сохраняет и отображает текст, введенный пользователями. Просто потому, что ваше приложение одноязычное, из этого не следует, что все его пользователи тоже будут одноязычными. Они могут быть совершенно счастливы использовать ваш англоязычный графический интерфейс, но могут захотеть вводить имена, комментарии или другой текст на своем родном языке и отображать их правильно.