Software to evaluate *.gpx files
not sure if a web "software" (aka website) is in your needs, but I recommend GPSIES: http://www.gpsies.com/convert.do

Item 1 of your list is for sure;
Item 2 not sure if it will be at such fine grain;
Item 3 yes, maybe not in such detail.

Even if not for this need the link is usefull and free, I use it a lot (I have nothing to do with this site I just like it).