Apache handles dynamic content better than nginx in most cases. Nginx is usually only desirable when memory is a constraint or for serving static content. I've optimized apache, and it's handling the traffic quite well now with average response times of 20-60ms (including generation and network latency), which is quite nice :)