I use mapmyrun for running and used runtastic road bike for biking (but maybe only once or twice). Mapmyrun has some limitations for live updates once you get past a certain distance, but it's always seemed to do a good job giving me splits and overall distances. If you pay more it has some really good tracking built in.