You didn't mention a heart rate monitor. If you have HR with cadence, speed and time you really have all the information you need to both structure a training program for peak fitness and evaluate your progress. Power meters are all the rage (and very expensive) but it's all about the "engine" and you can work with a pretty good dashboard with those less expensive tools.