When I started wanted to keep track of all the rides I made, I started using MyTracks because I really like the Excel spreadsheet layout, it is super easy to export data from your phone to Google Drive, and it makes many tasks easy to keep track of. But, as things progressed, I wanted to use ANT+ for cadence, speed, and heartrate. Endomondo won't collect the ANT+ data unless your phone runs ANT+ stock (hint, hint Endomondo) and I'm using ANT+ enabler for my Nexus 5.
IPBike is the most intensive way to collect and display ride data, but if I ran IPBike and MyTracks at the same time, they were both constantly trying to seize control of the ANT+ radio. Well, (I don't know why it took me this long) I finally looked into exporting data from IPBike to MyTracks. Turns out all you have to do is save the IPBike data as a .gpx file in MyTracks, and viola, all the data I want is stored where I want it.
Link to Google instructions above. You will need to use a file explorer app to move the IPBike file in gpx form to the MyTracks gpx file. (/storage/emulated/sdcard/mytracks/gpx is the route on my device which I placed here in case I forget it.)