One quick tip if you're torn between SlimerJS and PhantomJS.
Use http://casperjs.org scripts, and then choose the best engine at runtime.
For example, need screenshots? Tell CasperJS to use SlimerJS.
Looking for faster rendering to HTML? Tell CasperJS to use PhantomJS.