You're way ahead of the CO's range, so if it was just him you couldn't possibly fold. For the UTG player, you claim that he would bet bigger with 99 or TT, but with a straight (KQs) he just minbets? Why?

Anyway, figure out each villain's range, put them into poker stove to get your equity, and then analyze the situation as if it's an all-in where the UTG shoved instead of called. Like you said -- if you call then you're committed for the rest of your stack anyway.

If you decide it's profitable, then I prefer shoving to calling simply because the odds are so slim that he would actually fold. And if he does fold, then he made a huge mistake somewhere in the hand, which means profit for you.