About GPS altitude - you should be aware that altitude isn't accurate at all. The globe model in these consumer grade GPS receivers isn't good enough for that. As a minimum you will have to add a correction factor for your current area.