I don't like calling preflop. You haven't invested anything in the pot, a "pretty solid" player has cold called a huge raise, and you're going to be sandwhiched between him and the "pretty solid" PF raiser. Most times you'll miss the flop and even if you do hit it I'm not sure your hand will be any good.
As played and as k3nt said, I think your only option is to CR all-in and pray.