If you care about the runtime of your problem, you should consider switching to an iterative solver, as
explained in: How to choose the optimal solver for a PDE problem? - #2 by nate
For elasiticity problems, it is common to use the AMG, see for instance:Bitbucket