I run into the same situation especially with photo intensive sites like Pinterest. In that case I could only run in one session for about 30 minutes before PhantomJS would crash at memory uses of 1GB.
Casper has the option of not downloading images, so it may save memory with phantomJS. I'm assuming the memory is being built up due to page caching. I would love to hear somebody else' opinion on the matter.
I don't think there are too many alternatives out there. PhantomJS with it's limitation is still way faster than Selenium.