Great piece for sure. Now as for the mix. I can only give you my approach to what I do in mixing, so I will give you my formula and this has to be done first track by track, then also in the final mastering. 1. preparation and arrangement of each track, including panning into their own space, they can't share space with anything else, 2. noise reduction of each track and proper beginning volume levels, 3. enhancements that you may need for each track such as harmonic exciter, stereo imaging, eq, dynamics, reverb, post eq, maximization and dithering, 4. Now is when I apply my compression and fine tuning to each track, 5. here is where I check for all clipping problems and fix them on all tracks, 6. Now is the time for bringing each track through a limiter and get the sound I'm looking for just right and, 7. Referencing your mixed tracks and making sure they are comparable to other recordings that are in similar genres to what you are producing. After you mix it all together to a wav. file, then you need to go through the list again and do all your final tweaking so everything sounds like it should. This is my method that I follow and it requires a lot of time and concentration and it may not work for you, but it is worth the effort, for me. I haven't gone to school for this but just seems be the way things work out for me, so give it a try.
Anyway, you asked, so I shared, free of charge. Very dynamic and epic hike, just needs some tweaking in spots, but I really enjoyed this. Thanks for sharing.
Peace and blessings, John