Isn't there a way to run the dynamics on low res geometry then bake the animation to a high res version? I think I read this somewhere, but I haven't tried it myself.
That said, you're scene isn't that complex and the geometry is too heavy, so I would think you should be able to do this.
AIM: mhcannonDMC
"If you love your job, you'll never work another day in your life."