Как наиболее универсальную, на мой взгляд, лучше брать кодировку UTF-8, как уже было сказано выше. На ранжирование она (кодировка) играет лишь косвенно. Если у кого-то сайт будет отображаться иероглифами или техническими символами, естественно сайт будет получать больший процент отказов. Для роботов, как таковой разницы нет, что UTF-8, что Windows-1251. И у той, и у другой есть своим минусы и плюсы.
Не имеет значение, это как уже Вам удобно, и на чём Вы работаете, бывает случае, то что модули только на одной кодировке или движок и другие моменты, то есть кому на чём удобно, на том и работает! а вот насчёт иероглифов, ну если у человека стоит кривой браузер и руки с одного места, то ему нечего не поможет)) а так как правило все браузере автоматом принимают кодировку... так что тут без разницы, тут решать Вам, но конечно же utf-8 более практичный на сегодняшний день...
Посмотри в чем их разница!;))) Лучше виндовс! Но, UTF-8 для мультиязычного, виндовс для определенного языка - если проект не мультиязычный, то юзайте виндовс!