Google Takeout
leads the way in an easy , transparent interface to download all your data.
While Account Activity (Beta) helps in keeping an eye on your own Google /Activity productivity .
That levels the field in the people tracking you, and your ability to track the data generated by you.
Now on Facebook-I think they can make the interface easier, if they are really serious on enabling data liberation – it is a black box right now.