First, you are going to have to define what a stable is, and then find one that meets your requirements.
I do NOT think you will find one.
I would stick with what you are using and just stay away from those items the do not seem to work in many cases.
There is no way of moving to another program and be guaranteed that ALL data would convert and be there when opened in a different program.
I do use 4 different programs and FTM is and has been my prime for many years.
Of the other three they have their own problems and some are show stoppers as well.