I currently use map my ride, it's pretty neat for what it is. I input what I eat manually and it tracks my rides so I have an idea of calorie intake / output. The premium version can do heart rate if you have a heart rate monitor that is compatible with your phone. Finding out which Android phones are ant+ compatible is a real pita!
With that said I am looking at standalone computers now.