The simple awnser is that nothing works as well as the original. In general, if you can fix a tooth, its better than having no tooth or whatever replaces it.
Sometimes a tooth cant be fixed and must be removed. Missing teeth place more stress on the remaining teeth which can result in greater chance of others becoming damaged. So in most cases if a tooth is removed it should be replaced with a bridge or implant.
What about dentures? Dentures are not a replacement for teeth, they are a replacement for no teeth. If dentures dont work for you, whats next? you cant go back. Keep teeth whenever possible.