I am trying to avid the Garmin option but I have had ludicrous results with Mapmytracks; to be fair the website does warn that elevation may be miscalculated although distance travelled agrees quite closely with the bike computer and mapping websites. So, are there any apps that can handle elevation gain with reasonable accuracy?