Before you head out on any trip, you'll want to be fully prepared. We're not going to re-invent the wheel & list all the things that anyone has ever thought of to bring with you.
I did find some good resources that you can use to make your own decisions: