А что лучше танк или велосипед? Некорректно задавать вопрос так, нужно выбирать, исходя из требований к проекту. Для простого сайта вполне хватит одного Nginx, я использую такой вариант. Apache - это сервер приложений, а не просто веб-сервер, скорее всего какие-то сложные проекты обойтись без него не могут. Apache - это танк, тяжелый, мощный, потребляет много ресурсов. Сначала я использовал его, потому что опыта с Nginx не было. После того, как разобрался с Nginx, оказалось, что он как велосипед - лёгкий, иногда едет даже быстрее, мало требует и вполне удобен. Для VPS с 1 GB ОЗУ и ниже и несложными проектами (например, один или два Wordpress блога) рекомендую его.
Nginx в связке с Apache используют для хостинга статики или других запросов, где не нужен танк и можно домчать на велосипеде.