I am working on a little project that is highly dynamic.  It relies heavily on forms and sessions.  What are some caching options available?  I have looked at the MarkupCache and the ProCache module.  Should I use template caching?  The site is a little bit like the Skyscrapers example site in the way it lists the pages, but pages are constantly being added.  I have APC enabled for the site and I run it through cloudflare.  Anything else I can do to keep it fast?