Are there any alternatives to Strava?
We don't recommend products here, Mapmyride is what i and several friends use though, it's free. Does not allow exportation as far as i know. 

That is a lot of wants out of an app. You might be better pressed to look into the high end gps enabled cycling computers rather than a phone based app. 

Strava is one of the most popular for a reason, it offers more than most app type software. Assuming you don't, If you pay for the premium Strava i believe it unlocks a bit more usage data but i would read up on it before jumping in. 

Often times apps ask for permissions for things that won't really effect your personal info, for example if it wants your FB friends list it will automatically link to your friends that have that app as well. Mapmyride gives me notifications that "Bob just rode 6.8 miles" etc.