As far as options, it would be nice to be able to:
1) add new waypoints directly from the elevation profile window
2) add existing waypoints to the elevation profile that are within <x> miles from the route/track (placing the waypoint at the point where its closest).
Here is a simple screenshot showing kind of what I'm talking about: