I would take off the tops and repot them, pruning them back to encourage branching as well. , so they don't go through life on those long bare stems. They don't look like they could ever carry the weight of much more growth. This would totally be the last thing I would want to do, if I was you; but it will allow you to get that plant straight and sturdy again. The stems left in your original pot will put out nice new plants too, and you will have two big strong Jade plants. More light will encourage the leaves to grow more closely together. Staking will do a lot, but won't be as attractive, in my opinion. Good luck with whatever you do.
Laurie b