Second graph here illustrates: http://blog.webfaction.com/a-little-holiday-present
Personally, I also find Nginx more straightforward to configure, but I know that is mostly personal preference.
As an aside: I really love Engine Yard for sponsoring the development of this.
The difference in resource usage is due more to the fact that Apache is written to be a sort of generic network service platform, rather than a lean-and-mean HTTP server. It allows plug-in modules (whether written in C, or any of the mod_perl/python/ruby/etc. dynamic language bindings) to interact with just about any stage of request processing. In addition, a default Apache install will usually link a large number of other modules in each worker
That being said, tuning Apache for performance + minimal resource usage is a bit of a black art. If you're not comfortable configuring + building your own server package from source, it's probably easier to just grab Nginx and be done with it.