utf8 - да круто, модно, популярно, но не более того.
Однозначно ответить какую кодировку использовать можно только по задачам проекта - если мультиязычный/не высоконагруженный, то utf8 и не забивать себе голову. Но если речь идет о русском проекте для русских же пользователей, то эта дань моде никому не нужна.
Не так давно читал несколько суждений по сабжу (сейчас не вспомню ресурс), где приводились факты того, что utf8 в 10-100 раз обрабатывается медленнее чем cp1251. Таблица преобразования в cp1251 составляет 256 байт, которые размещаются в кэше процессора - как капля воды в бутылке, а таблицы преобразования в виде одной таблицы для utf8 не существует, так как там куча таблиц и условных переходов...