Difference between Non-gps methods

Hello guys.
I want to know that what is the best method for flying in non-gps environments?
I read this page
https://ardupilot.org/copter/docs/common-non-gps-navigation-landing-page.html#non-gps-navigation
but I didn’t understand the difference between the methods. Which method is more suitable for outdoor and high altitude environments?

I don’t think any of those methods are suitable for that.

Do you have any suggestions for this?

What is the difference between the methods presented on this page?

Why ask that when the information is presented in the very link you posted. Read it.