Demi will have her talent to fall back on, assuming she doesn't strain her voice. And it's not to be rude but it's not entirely unlikely that she might relapse with her health and make more headlines down the road.
I'd say Demi since she's still relevant. She just released a new single and has had more hits than Selena. Gomez is now working on her acting career, but that does not mean she's a better actress. Both are great and I hope to see Lovato in a movie soon. But my choice is Demi.